<?xml version="1.0"?>
<doc>
    <assembly>
        <name>ESRI.ArcGIS.Client</name>
    </assembly>
    <members>
        <member name="T:ESRI.ArcGIS.Client.ValueConverters.DictionaryConverter">
            <summary>
            Value converter for getting a value from a Dictionary&lt;string,object&gt; instance.
            Parameter must be a string key.
            </summary>
            <remarks>
            This class is here for backwards compatibility with earlier releases. However
            the dictionary converter is no longer needed from Silverlight v4 and up.
            Binding into dictionaries can be done directly into the object by specifying
            the key in brackets. Ex: <br/> 
            {Binding [AttributeKey]} <br/> 
            {Binding SomeDictionary[AttributeKey]}.
            </remarks>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ValueConverters.DictionaryConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
            <summary>
            Modifies the source data before passing it to the target for display in the UI.
            </summary>
            <param name="value">The source data being passed to the target.</param>
            <param name="targetType">The <see cref="T:System.Type"/> of data expected by the target dependency property.</param>
            <param name="parameter">An optional parameter to be used in the converter logic.</param>
            <param name="culture">The culture of the conversion.</param>
            <returns>
            The value to be passed to the target dependency property.
            </returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ValueConverters.DictionaryConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
            <summary>
            Modifies the target data before passing it to the source object.  This method is called only in <see cref="F:System.Windows.Data.BindingMode.TwoWay"/> bindings.
            </summary>
            <param name="value">The target data being passed to the source.</param>
            <param name="targetType">The <see cref="T:System.Type"/> of data expected by the source object.</param>
            <param name="parameter">An optional parameter to be used in the converter logic.</param>
            <param name="culture">The culture of the conversion.</param>
            <returns>
            The value to be passed to the source object.
            </returns>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.GeometryService">
            <summary>
            The Auto Complete operation is performed on a geometry service 
            resource. The AutoComplete operation simplifies the process of 
            constructing new polygons that are adjacent to other polygons. 
            It constructs polygons that fill in the gaps between existing 
            polygons and a set of polylines.
            </summary>
            <summary>
            
            </summary>
            <summary>
            Represents a geometry service resource exposed by the ArcGIS Server REST 
            API. It is used to perform various operations on geometries such as 
            project, simplify, buffer, and relationships.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.TaskBase">
            <summary>
            Base class for tasks.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.TaskBase.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.TaskBase"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.TaskBase.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.TaskBase"/> class.
            </summary>
            <param name="url">The URL of the REST MapService layer to query.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.TaskBase.CancelAsync">
            <summary>
            Cancels a pending asynchronous operation.
            </summary>
            <remarks>
            <para>If an operation is pending, this method calls Abort on the underlying WebRequest.</para>
            </remarks>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.TaskBase.AppendBaseQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Appends a token parameter if Token is not null or empty and an _ts parameter 
            if DisableClientCaching is true.
            </summary>
            <param name="parameters">Parameter collection to add to</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.TaskBase.CheckForServiceError(ESRI.ArcGIS.Client.WebRequest.RequestEventArgs)">
            <summary>
            Checks for failure.
            </summary>
            <param name="e">The <see cref="T:System.Net.DownloadStringCompletedEventArgs"/> instance containing the event data.</param>
            <returns></returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.TaskBase.OnPropertyChanged(System.String)">
            <summary>
            Called when a task result related property value has changed.
            These properties are named, or end with, "LastResult". 
            E.g. <see cref="T:ESRI.ArcGIS.Client.Tasks.QueryTask"/> exposes the
            "LastResult" property, and <see cref="T:ESRI.ArcGIS.Client.Tasks.GeometryService"/>
            has a "BufferLastResult" property.
            </summary>
            <param name="name">The name of the property.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.TaskBase.Credentials">
            <summary>
            Gets or sets the network credentials that are sent to the host and used to authenticate the request.
            </summary>
            <value>The credentials used for authentication.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.TaskBase.Url">
            <summary>
            Gets or sets the URL of the task.
            </summary>
            <value>The URL.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.TaskBase.ProxyURL">
            <summary>
            Gets or sets the URL to proxy the request through.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.TaskBase.DisableClientCaching">
            <summary>
            If true, adds a timestamp parameter ("_ts") to the request to prevent it from 
            being loaded from the browser's cache.
            </summary>
            <value>
            	<c>true</c> to disable client caching otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.TaskBase.Token">
            <summary>
            Token for accessing a secure ArcGIS task.
            </summary>
            <value>The token.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.TaskBase.IsBusy">
             <summary>
            Gets a value that indicates whether a Web request is in progress.
             </summary>
             <value><c>true</c> to indicate a Web request is in progress; otherwise, <c>false</c>.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.TaskBase.Failed">
            <summary>
            Occurs when the query completes.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.TaskBase.PropertyChanged">
            <summary>
            Occurs when a property value changes.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.ConvexHull(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic})">
            <summary>
            The convexHull operation is performed on a geometry service resource.
            It returns the convex hull of the input geometry. The input geometry
            can be a point, multipoint, polyline or polygon. The hull is typically
            a polygon but can also be a polyline or point in degenerate cases.
            </summary>
            <param name="graphics">The graphics.</param>
            <returns>Returns a geometry which is typically a polygon but can also 
            be a polyline or point in degenerate cases. The geometry points are 
            made up of the farthest points of the geometry collection.</returns>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.ConvexHullAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic})"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.ConvexHullAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.ConvexHullAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic})">
            <summary>
            The convexHull operation is performed on a geometry service resource. 
            It returns the convex hull of the input geometry. The input geometry 
            can be a point, multipoint, polyline or polygon. The hull is typically 
            a polygon but can also be a polyline or point in degenerate cases. 
            </summary>
            <param name="graphics">The graphics.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.ConvexHullAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Object)">
            <summary>
            The convexHull operation is performed on a geometry service resource. 
            It returns the convex hull of the input geometry. The input geometry 
            can be a point, multipoint, polyline or polygon. The hull is typically 
            a polygon but can also be a polyline or point in degenerate cases. 
            </summary>
            <param name="graphics">The graphics.</param>
            <param name="userToken">The user token.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.OnConvexHullCompleted(ESRI.ArcGIS.Client.Tasks.GeometryEventArgs)">
            <summary>
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.ConvexHullCompleted"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.GeometryEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.Reshape(ESRI.ArcGIS.Client.Geometry.Geometry,ESRI.ArcGIS.Client.Geometry.Polyline)">
            <summary>
            Reshapes a polyline or a part of a polygon using a reshaping line.
            </summary>
            <param name="target">Polygon or Polyline to be reshaped.</param>
            <param name="reshaper">The reshaper.</param>
            <returns>Returns a geometry result of the polyline or polygon that 
            was reashaped.</returns>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.ReshapeAsync(ESRI.ArcGIS.Client.Geometry.Geometry,ESRI.ArcGIS.Client.Geometry.Polyline)"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.ReshapeAsync(ESRI.ArcGIS.Client.Geometry.Geometry,ESRI.ArcGIS.Client.Geometry.Polyline,System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.ReshapeAsync(ESRI.ArcGIS.Client.Geometry.Geometry,ESRI.ArcGIS.Client.Geometry.Polyline)">
            <summary>
            Reshapes a polyline or a part of a polygon using a reshaping line.
            </summary>
            <param name="target">Polygon or Polyline to be reshaped.</param>
            <param name="reshaper">The reshaper.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.ReshapeAsync(ESRI.ArcGIS.Client.Geometry.Geometry,ESRI.ArcGIS.Client.Geometry.Polyline,System.Object)">
            <summary>
            Reshapes a polyline or a part of a polygon using a reshaping line.
            </summary>
            <param name="target">Polygon or Polyline to be reshaped.</param>
            <param name="reshaper">The reshaper.</param>
            <param name="userToken">The user token.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.OnReshapeCompleted(ESRI.ArcGIS.Client.Tasks.GeometryEventArgs)">
            <summary>
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.ReshapeCompleted"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.GeometryEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.TrimExtend(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Geometry.Polyline},ESRI.ArcGIS.Client.Geometry.Polyline,ESRI.ArcGIS.Client.Tasks.CurveExtension)">
            <summary>
            Trims or extends each input polyline to meet another polyline.
            </summary>
            <param name="polylines">The collection of polylines to be trimmed or
            extended</param>
            <param name="trimExtendTo">The defining trim/extend line.</param>
            <param name="extendHow">Flags controlling the extend operation.</param>
            <returns>Returns a collection of graphics that contain the resulting 
            polylines after they have been trimmed or extended.</returns>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.TrimExtendAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Geometry.Polyline},ESRI.ArcGIS.Client.Geometry.Polyline,ESRI.ArcGIS.Client.Tasks.CurveExtension)"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.TrimExtendAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Geometry.Polyline},ESRI.ArcGIS.Client.Geometry.Polyline,ESRI.ArcGIS.Client.Tasks.CurveExtension,System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.TrimExtendAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Geometry.Polyline},ESRI.ArcGIS.Client.Geometry.Polyline,ESRI.ArcGIS.Client.Tasks.CurveExtension)">
            <summary>
            Trims or extends each input polyline to meet another polyline.
            </summary>
            <param name="polylines">The collection of polylines to be trimmed or 
            extended</param>
            <param name="trimExtendTo">The defining trim/extend line.</param>
            <param name="extendHow">Flags controlling the extend operation.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.TrimExtendAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Geometry.Polyline},ESRI.ArcGIS.Client.Geometry.Polyline,ESRI.ArcGIS.Client.Tasks.CurveExtension,System.Object)">
            <summary>
            Trims or extends each input polyline to meet another polyline.
            </summary>
            <param name="polylines">The collection of polylines to be trimmed or
            extended</param>
            <param name="trimExtendTo">The defining trim/extend line.</param>
            <param name="extendHow">Flags controlling the extend operation.</param>
            <param name="userToken">The user token.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.OnTrimExtendCompleted(ESRI.ArcGIS.Client.Tasks.GraphicsEventArgs)">
            <summary>
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.TrimExtendCompleted"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.GraphicsEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.Intersect(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Geometry.Geometry)">
            <summary>
            Constructs the set-theoretic intersection between an collection of 
            geometries and another geometry. Only the geometries of the 
            collection that intersect will be returned.
            </summary>
            <param name="geometries">A collection of points, multipoints, 
            polylines or polygons. The input types can be mixed.</param>
            <param name="geometry">A single geometry of any type.</param>
            <returns>Returns a collection of graphics that intersect with the 
            geometry indicated from the parameters. </returns>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.IntersectAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Geometry.Geometry)"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.IntersectAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Geometry.Geometry,System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.IntersectAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Geometry.Geometry)">
            <summary>
            Constructs the set-theoretic intersection between an collection of 
            geometries and another geometry. Only the geometries of the 
            collection that intersect will be returned.
            </summary>
            <param name="geometries">A collection of points, multipoints, 
            polylines or polygons. The input types can be mixed.</param>
            <param name="geometry">A single geometry of any type.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.IntersectAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Geometry.Geometry,System.Object)">
            <summary>
            Constructs the set-theoretic intersection between an collection of 
            geometries and another geometry. Only the geometries of the 
            collection that intersect will be returned.
            </summary>
            <param name="geometries">A collection of points, multipoints, 
            polylines or polygons. The input types can be mixed.</param>
            <param name="geometry">A single geometry of any type.</param>
            <param name="userToken">The user token.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.OnIntersectCompleted(ESRI.ArcGIS.Client.Tasks.GraphicsEventArgs)">
            <summary>
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.IntersectCompleted"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.GraphicsEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.Cut(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Geometry.Polyline,System.Int32[]@)">
            <summary>
            Splits input polylines or polygons where they cross a cutting 
            polyline.
            </summary>
            <param name="target">The input polylines or polygons to be cut.
            </param>
            <param name="cutter">The polyline that will be used to divide the 
            targets into pieces where they cross the cutter.</param>
            <param name="CutIndexes">The cut indexes of the geometries that were 
            seperated.</param>		
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.CutAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Geometry.Polyline)"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.CutAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Geometry.Polyline,System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.CutAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Geometry.Polyline)">
            <summary>
            Splits input polylines or polygons where they cross a cutting 
            polyline.
            </summary>
            <param name="target">The input polylines or polygons to be cut.
            </param>
            <param name="cutter">The polyline that will be used to divide the 
            targets into pieces where they cross the cutter.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.CutAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Geometry.Polyline,System.Object)">
            <summary>
            Splits input polylines or polygons where they cross a cutting 
            polyline.
            </summary>
            <param name="target">The input polylines or polygons to be cut.
            </param>
            <param name="cutter">The polyline that will be used to divide the 
            targets into pieces where they cross the cutter.</param>
            <param name="userToken">The user token.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.OnCutCompleted(ESRI.ArcGIS.Client.Tasks.CutEventArgs)">
            <summary>
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.CutCompleted"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.CutEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.AutoComplete(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic})">
            <summary>
            Executes the Auto Complete geometry service.
            </summary>
            <param name="polygons">The collection of polygons that will
            provide some boundaries for new polygons. The spatial reference
            of the polygons is specified by sr.</param>
            <param name="polylines">An collection of polylines that will provide
            the remaining boundaries for new polygons. The spatial reference
            of the polylines is specified by sr.</param>
            <returns>Returns a graphic collection that contains the newly 
            created polygons based on the sides of existing polygons.</returns>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.AutoCompleteAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic})"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.AutoCompleteAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.AutoCompleteAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic})">
            <summary>
            Executes the Auto Complete geometry service.
            </summary>
            <param name="polygons">The array of polygons that will 
            provide some boundaries for new polygons. The spatial reference 
            of the polygons is specified by sr.</param>
            <param name="polylines">An array of polylines that will provide 
            the remaining boundaries for new polygons. The spatial reference 
            of the polylines is specified by sr.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.AutoCompleteAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Object)">
            <summary>
            Executes the Auto Complete geometry service.
            </summary>
            <param name="polygons">The collection of polygons that will
            provide some boundaries for new polygons. The spatial reference
            of the polygons is specified by sr.</param>
            <param name="polylines">An collection of polylines that will provide
            the remaining boundaries for new polygons. The spatial reference
            of the polylines is specified by sr.</param>
            <param name="userToken">The user token.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.OnAutoCompleteCompleted(ESRI.ArcGIS.Client.Tasks.GraphicsEventArgs)">
            <summary>
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.AutoCompleteCompleted"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.GraphicsEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.Union(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic})">
            <summary>
            This operation constructs the set-theoretic union of the geometries
            in the input collection. All inputs must be of the same type.
            </summary>
            <param name="geometries">A collection of points, multipoints,
            polylines or polygons. The input types cannot be mixed.</param>
            <returns>Returns a single geometry from the multiple geometries.
            </returns>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.UnionAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic})"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.UnionAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.UnionAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic})">
            <summary>
            This operation constructs the set-theoretic union of the geometries 
            in the input collection. All inputs must be of the same type.
            </summary>
            <param name="geometries">A collection of points, multipoints, 
            polylines or polygons. The input types cannot be mixed.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.UnionAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Object)">
            <summary>
            This operation constructs the set-theoretic union of the geometries 
            in the input collection. All inputs must be of the same type.
            </summary>
            <param name="geometries">A collection of points, multipoints,
            polylines or polygons. The input types cannot be mixed.</param>
            <param name="userToken">The user token.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.OnUnionCompleted(ESRI.ArcGIS.Client.Tasks.GeometryEventArgs)">
            <summary>
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.UnionCompleted"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.GeometryEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.Densify(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Tasks.DensifyParameters)">
            <summary>
            This operation densifies geometries by plotting points
            between existing vertices.
            </summary>
            <param name="graphics">The collection of Geometry to be densified.
            All geometries are assumed to be in the coordinate system
            SpatialReference.</param>
            <param name="parameters">Parameters contains additional properties 
            that defines how the densify task will be preformed.</param>		
            <returns>Returns a graphic collection of geometries after the more 
            points have been added between existing points. The number of points
            added are determined by <see cref="P:ESRI.ArcGIS.Client.Tasks.DensifyParameters.MaxSegmentLength"/> 
            and <see cref="P:ESRI.ArcGIS.Client.Tasks.DensifyParameters.LengthUnit"/> properties of the 
            <see cref="T:ESRI.ArcGIS.Client.Tasks.DensifyParameters"/> class. </returns>				
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.DensifyAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Tasks.DensifyParameters)"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.DensifyAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Tasks.DensifyParameters,System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.DensifyAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Tasks.DensifyParameters)">
            <summary>
            This operation densifies geometries by plotting points
            between existing vertices.
            </summary>
            <param name="graphics">The collection of Geometry to be densified.
            All geometries are assumed to be in the coordinate system
            SpatialReference.</param>
            <param name="parameters">Parameters contains additional properties 
            that defines how the densify task will be preformed.</param>		
            <example>A polyline with two points that span 100 meters between
            them can be densified to have a point ever 10 meters by indicating a
            maxSegmentLength of 10 and lengthUnit of meters. The Same polyline
            would be returned but with 10 points instead of 2 points.</example>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.DensifyAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Tasks.DensifyParameters,System.Object)">
            <summary>
            This operation densifies geometries by plotting points
            between existing vertices.
            </summary>
            <param name="graphics">The collection of Geometry to be densified.
            All geometries are assumed to be in the coordinate system
            SpatialReference.</param>
            <param name="parameters">Parameters contains additional properties 
            that defines how the densify task will be preformed.</param>		
            <param name="userToken">The user token.</param>
            <example>A polyline with two points that span 100 meters between
            them can be densified to have a point ever 10 meters by indicating a
            maxSegmentLength of 10 and lengthUnit of meters. The Same polyline
            would be returned but with 10 points instead of 2 points.</example>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.OnDensifyCompleted(ESRI.ArcGIS.Client.Tasks.GraphicsEventArgs)">
            <summary>
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.DensifyCompleted"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.GraphicsEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.Distance(ESRI.ArcGIS.Client.Geometry.Geometry,ESRI.ArcGIS.Client.Geometry.Geometry,ESRI.ArcGIS.Client.Tasks.DistanceParameters)">
            <summary>
            Calculates the distance between two geometries.
            </summary>
            <param name="geometry1">The geometry from where the distance is to 
            be measured.</param>
            <param name="geometry2">The geometry to which the distance is to be 
            measured. The structure of geometry is same as the structure of the 
            JSON geometry objects returned by the ArcGIS REST API. The use of 
            simple syntax is not supported.</param>
            <param name="parameters">Parameters contains additional properties 
            that defines how the distance task will be preformed.</param>		
            <returns>Returns the distance between the indicated geometries, the 
            unit of measurement that the distance is measure is determined by 
            the "distanceUnit" parameter. If "distanceUnit" is not supplied then
            the resulting distance will be measured in unit of the spatial 
            reference.</returns>		
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.DistanceAsync(ESRI.ArcGIS.Client.Geometry.Geometry,ESRI.ArcGIS.Client.Geometry.Geometry,ESRI.ArcGIS.Client.Tasks.DistanceParameters)"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.DistanceAsync(ESRI.ArcGIS.Client.Geometry.Geometry,ESRI.ArcGIS.Client.Geometry.Geometry,ESRI.ArcGIS.Client.Tasks.DistanceParameters,System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.DistanceAsync(ESRI.ArcGIS.Client.Geometry.Geometry,ESRI.ArcGIS.Client.Geometry.Geometry,ESRI.ArcGIS.Client.Tasks.DistanceParameters)">
            <summary>
            Calculates the distance between two geometries.
            </summary>
            <param name="geometry1">The geometry from where the distance is to 
            be measured.</param>
            <param name="geometry2">The geometry to which the distance is to be 
            measured. The structure of geometry is same as the structure of the 
            JSON geometry objects returned by the ArcGIS REST API. The use of 
            simple syntax is not supported.</param>
            <param name="parameters">Parameters contains additional properties 
            that defines how the distance task will be preformed.</param>		
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.DistanceAsync(ESRI.ArcGIS.Client.Geometry.Geometry,ESRI.ArcGIS.Client.Geometry.Geometry,ESRI.ArcGIS.Client.Tasks.DistanceParameters,System.Object)">
            <summary>
            Calculates the distance between two geometries.
            </summary>
            <param name="geometry1">The geometry from where the distance is to 
            be measured.</param>
            <param name="geometry2">The geometry to which the distance is to be 
            measured. The structure of geometry is same as the structure of the 
            JSON geometry objects returned by the ArcGIS REST API. The use of 
            simple syntax is not supported.</param>
            <param name="parameters">Parameters contains additional properties 
            that defines how the distance task will be preformed.</param>
            <param name="userToken">A user-defined object that is passed to the
            method invoked when the asynchronous operation completes.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.OnDistanceCompleted(ESRI.ArcGIS.Client.Tasks.DistanceEventArgs)">
            <summary>
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.DistanceCompleted"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.DistanceEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.Offset(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Tasks.OffsetParameters)">
            <summary>
            Constructs offset copies of the input polylines or polygons.
            </summary>
            <param name="graphics">A collection of polylines or polygons. Input
            types can be mixed. All geometries are assumed to be in the
            coordinate system defined by the input SpatialReference.</param>
            <param name="parameters">Parameters contains additional properties 
            that defines how the offset task will be preformed.</param>
            <returns>Returns a graphic collection of the offset geometries that
            were processed. </returns>		
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.OffsetAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Tasks.OffsetParameters)"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.OffsetAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Tasks.OffsetParameters,System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.OffsetAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Tasks.OffsetParameters)">
            <summary>
            Constructs offset copies of the input polylines or polygons.
            </summary>
            <param name="graphics">A collection of polylines or polygons. Input 
            types can be mixed. All geometries are assumed to be in the 
            coordinate system defined by the input SpatialReference.</param>
            <param name="parameters">Parameters contains additional properties 
            that defines how the offset task will be preformed.</param>
            <returns>Returns a graphic collection of the offset geometries that
            were processed. </returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.OffsetAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Tasks.OffsetParameters,System.Object)">
            <summary>
            Constructs offset copies of the input polylines or polygons.
            </summary>
            <param name="graphics">A collection of polylines or polygons. Input 
            types can be mixed. All geometries are assumed to be in the 
            coordinate system defined by the input SpatialReference.</param>
            <param name="parameters">Parameters contains additional properties 
            that defines how the offset task will be preformed.</param>		
            <param name="userToken">The user token.</param>
            <returns>Returns a graphic collection of the offset geometries that
            were processed. </returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.OnOffsetCompleted(ESRI.ArcGIS.Client.Tasks.GraphicsEventArgs)">
            <summary>
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.OffsetCompleted"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.GraphicsEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.Difference(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Geometry.Geometry)">
            <summary>
            Constructs the set-theoretic difference between an array of
            geometries and another geometry.
            </summary>
            <param name="geometries">A collection of points, multipoints,
            polylines or polygons. The input types can be mixed.</param>
            <param name="geometry">A single geometry of any type, of dimension
            equal to or greater than the elements of the goemetries collection.
            </param>
            <returns>Returns a collection of graphics that do not intersect or 
            touch with the "geometry" parameter.</returns>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.DifferenceAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Geometry.Geometry)"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.DifferenceAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Geometry.Geometry,System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.DifferenceAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Geometry.Geometry)">
            <summary>
            Constructs the set-theoretic difference between an array of 
            geometries and another geometry.
            </summary>
            <param name="geometries">A collection of points, multipoints, 
            polylines or polygons. The input types can be mixed.</param>
            <param name="geometry">A single geometry of any type, of dimension 
            equal to or greater than the elements of the goemetries collection.
            </param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.DifferenceAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Geometry.Geometry,System.Object)">
            <summary>
            Constructs the set-theoretic difference between an array of 
            geometries and another geometry.
            </summary>
            <param name="geometries">A collection of points, multipoints, 
            polylines or polygons. The input types can be mixed.</param>
            <param name="geometry">A single geometry of any type, of dimension 
            equal to or greater than the elements of the goemetries collection.
            </param>
            <param name="userToken">The user token.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.OnDifferenceCompleted(ESRI.ArcGIS.Client.Tasks.GraphicsEventArgs)">
            <summary>
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.DifferenceCompleted"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.GraphicsEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.Generalize(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Tasks.GeneralizeParameters)">
            <summary>
            Applies Douglas-Poiker generalization to the input polylines and 
            polygons.
            </summary>
            <param name="graphics">The collection of polylines and polygons to 
            be generalized.</param>
            <param name="parameters">Parameters contains additional properties 
            that defines how the generalize task will be preformed.</param>		
            <returns>Returns a collection of graphics after they have been 
            generalized.</returns>		
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.GeneralizeAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Tasks.GeneralizeParameters)"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.GeneralizeAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Tasks.GeneralizeParameters,System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.GeneralizeAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Tasks.GeneralizeParameters)">
            <summary>
            Applies Douglas-Poiker generalization to the input polylines and
            polygons.
            </summary>
            <param name="graphics">The collection of polylines and polygons to
            be generalized.</param>
            <param name="parameters">Parameters contains additional properties 
            that defines how the generalize task will be preformed.</param>				
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.GeneralizeAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Tasks.GeneralizeParameters,System.Object)">
            <summary>
            Applies Douglas-Poiker generalization to the input polylines and
            polygons.
            </summary>
            <param name="graphics">The collection of polylines and polygons to
            be generalized.</param>
            <param name="parameters">Parameters contains additional properties 
            that defines how the generalize task will be preformed.</param>		
            <param name="userToken">The user token.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.OnGeneralizeCompleted(ESRI.ArcGIS.Client.Tasks.GraphicsEventArgs)">
            <summary>
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.GeneralizeCompleted"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.GraphicsEventArgs"/> 
            instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.GeometryService"/> 
            class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.GeometryService"/> 
            class.
            </summary>
            <param name="Url">The URL of the REST API Geometry service.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.Lengths(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Nullable{ESRI.ArcGIS.Client.Tasks.LinearUnit},System.Boolean)">
            <summary>
            Calculates the lengths of each specified polyline.
            </summary>
            <param name="graphics">The graphics used to calculate lengths.
            </param>
            <param name="lengthUnit">The length unit in which perimeters of 
            polygons will be calculated. If unit is not specified, the units 
            are derived from the Spatial Reference of the geometry.</param>
            <param name="geodesic">If polylines are in geographic coordinate 
            system, then geodesic needs to be set to true in order to calculate 
            the ellipsoidal shortest path distance between each pair of the 
            vertices in the polylines. The output if lengthUnit is not 
            specified is returned in meters.</param>
            <returns>Returns a collection of lengths of each polyline that was passed 
            into the function. The result length will be in the unit of 
            measurement indicated by the "lengthUnit" parameter. If no 
            "lengthUnit" is passed then the result length will be expressed 
            in the same units as the spatial reference.</returns>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.LengthsAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic})"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.LengthsAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Object)"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.LengthsAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Nullable{ESRI.ArcGIS.Client.Tasks.LinearUnit},System.Boolean,System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.LengthsAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic})">
            <summary>
            Calculates the lengths of each specified polyline. 
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.LengthsCompleted"/> event on success, or
            the <see cref="E:ESRI.ArcGIS.Client.Tasks.TaskBase.Failed"/> event on failure.
            </summary>
            <param name="graphics">The graphics used to calculate lengths.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.LengthsAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Object)">
            <summary>
            Calculates the lengths of each specified polyline. 
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.LengthsCompleted"/> event on success, or
            the <see cref="E:ESRI.ArcGIS.Client.Tasks.TaskBase.Failed"/> event on failure.
            </summary>
            <param name="graphics">The graphics used to calculate lengths.</param>
            <param name="userToken"> A user-defined object that is passed to 
            the method invoked when the asynchronous operation completes.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.LengthsAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Nullable{ESRI.ArcGIS.Client.Tasks.LinearUnit},System.Boolean,System.Object)">
            <summary>
            Calculates the lengths of each specified polyline. 
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.LengthsCompleted"/> event on success, or
            the <see cref="E:ESRI.ArcGIS.Client.Tasks.TaskBase.Failed"/> event on failure.
            </summary>
            <param name="graphics">The graphics used to calculate lengths.</param>
            <param name="lengthUnit">The length unit in which perimeters of 
            polygons will be calculated. If unit is not specified, the units are 
            derived from the Spatial Reference of the geometry.</param>
            <param name="geodesic">If polylines are in geographic coordinate 
            system, then geodesic needs to be set to true in order to calculate 
            the ellipsoidal shortest path distance between each pair of the 
            vertices in the polylines. The output if lengthUnit is not specified 
            is returned in meters.</param>
            <param name="userToken">A user-defined object that is passed to the 
            method invoked.</param> 
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.OnLengthsCompleted(ESRI.ArcGIS.Client.Tasks.LengthsEventArgs)">
            <summary>
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.LengthsCompleted"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.LengthsEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.AreasAndLengths(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Nullable{ESRI.ArcGIS.Client.Tasks.LinearUnit},System.Nullable{ESRI.ArcGIS.Client.Tasks.LinearUnit})">
            <summary>
            Calculates the areas and lengths of each specified polygon.
            </summary>
            <param name="graphics">The graphics used to calculate areas and 
            lengths.</param>
            <param name="lengthUnit">The length unit in which perimeters of 
            polygons will be
            calculated. If unit is not specified, the units are
            derived from the spatial reference of the first geometry.</param>
            <param name="areaUnit">The area unit in which areas of polygons will 
            be calculated. If unit is not specified, the units are derived from 
            the spatial reference of the first geometry.</param>
            <returns>Returns a collection of lengths and areas of each polygon 
            that was passed into the function. The result length will be in 
            the unit of measurement indicated by the "lengthUnit" parameter. The 
            result area wil be in the unit of measurement indicated by the 
            "areaUnit" parameter.If no "lengthUnit" or "areaUnit" parameter is 
            indicated then the result length and/or area will be expressed in 
            the same units as the spatial reference</returns>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.AreasAndLengthsAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic})"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.AreasAndLengthsAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Object)"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.AreasAndLengthsAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Nullable{ESRI.ArcGIS.Client.Tasks.LinearUnit},System.Nullable{ESRI.ArcGIS.Client.Tasks.LinearUnit},System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.AreasAndLengthsAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic})">
            <summary>
            Calculates the areas and lengths of each specified polygon. 
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.AreasAndLengthsCompleted"/> event on success, or
            the <see cref="E:ESRI.ArcGIS.Client.Tasks.TaskBase.Failed"/> event on failure.
            </summary>
            <param name="graphics">The graphics used to calculate areas and lengths.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.AreasAndLengthsAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Object)">
            <summary>
            Calculates the areas and lengths of each specified polygon. 
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.AreasAndLengthsCompleted"/> event on success, or
            the <see cref="E:ESRI.ArcGIS.Client.Tasks.TaskBase.Failed"/> event on failure.
            </summary>
            <param name="graphics">The graphics used to calculate areas and lengths.</param>
            <param name="userToken">A user-defined object that is passed to the method invoked.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.AreasAndLengthsAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Nullable{ESRI.ArcGIS.Client.Tasks.LinearUnit},System.Nullable{ESRI.ArcGIS.Client.Tasks.LinearUnit},System.Object)">
            <summary>
            Calculates the areas and lengths of each specified polygon. 
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.AreasAndLengthsCompleted"/> event on success, or
            the <see cref="E:ESRI.ArcGIS.Client.Tasks.TaskBase.Failed"/> event on failure.
            </summary>
            <param name="graphics">The graphics used to calculate areas and lengths.</param>
            <param name="lengthUnit">The length unit in which perimeters of polygons will be 
            calculated. If unit is not specified, the units are 
            derived from the spatial reference of the first geometry. </param>
            <param name="areaUnit">The area unit in which areas of polygons will be calculated. 
            If unit is not specified, the units are derived 
            from the spatial reference of the first geometry.</param>
            <param name="userToken">A user-defined object that is passed to the method invoked.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.OnAreasAndLengthsCompleted(ESRI.ArcGIS.Client.Tasks.AreasAndLengthsEventArgs)">
            <summary>
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.AreasAndLengthsCompleted"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.AreasAndLengthsEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.Project(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Geometry.SpatialReference)">
            <summary>
            Projects a set of geometries into a new spatial reference. 
            </summary>
            <param name="graphics">The graphics containing the geometry to 
            project.</param>
            <param name="outSpatialReference">The SpatialReference to project 
            to.</param>
            <returns>Returns a collection of graphics that contains geometries 
            with points projected to the spatial reference indicated by the  
            "outSpatialReference" parameter. </returns>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.ProjectAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Geometry.SpatialReference)"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.ProjectAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Geometry.SpatialReference,System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.ProjectAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Geometry.SpatialReference)">
            <summary>
            Projects a set of geometries into a new spatial reference. 
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.ProjectCompleted"/> event on success, or
            the <see cref="E:ESRI.ArcGIS.Client.Tasks.TaskBase.Failed"/> event on failure.
            </summary>
            <param name="outSpatialReference">The SpatialReference to project to.</param>
            <param name="graphics">The graphics containing the geometry to project.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.ProjectAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Geometry.SpatialReference,System.Object)">
            <summary>
            Projects a set of geometries into a new spatial reference. 
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.ProjectCompleted"/> event on success, or
            the <see cref="E:ESRI.ArcGIS.Client.Tasks.TaskBase.Failed"/> event on failure.
            </summary>
            <param name="outSpatialReference">The SpatialReference to project to.</param>
            <param name="graphics">The graphics containing the geometry to project.</param>
            <param name="userToken">A user-defined object that is passed to the method invoked.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.OnProjectCompleted(ESRI.ArcGIS.Client.Tasks.GraphicsEventArgs)">
            <summary>
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.ProjectCompleted"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.GraphicsEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.Simplify(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic})">
            <summary>
            Alters the given geometries to make their definitions topologically 
            legal with respect to their geometry type. 
            </summary>
            <param name="graphics">The graphics containing the geometry to simplify.</param>
            <returns>Returns a collection of the simplified geometries. 
            </returns>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.SimplifyAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic})"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.SimplifyAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.SimplifyAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic})">
            <summary>
            Alters the given geometries to make their definitions topologically legal with respect to their geometry type. 
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.SimplifyCompleted"/> event on success, or
            the <see cref="E:ESRI.ArcGIS.Client.Tasks.TaskBase.Failed"/> event on failure.
            </summary>
            <param name="graphics">The graphics containing the geometry to simplify.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.SimplifyAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Object)">
            <summary>
            Alters the given geometries to make their definitions topologically legal with respect to their geometry type.
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.SimplifyCompleted"/> event on success, or
            the <see cref="E:ESRI.ArcGIS.Client.Tasks.TaskBase.Failed"/> event on failure.
            </summary>
            <param name="graphics">The graphics containing the geometry to simplify.</param>
            <param name="userToken">A user-defined object that is passed to the method invoked.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.OnSimplifyCompleted(ESRI.ArcGIS.Client.Tasks.GraphicsEventArgs)">
            <summary>
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.SimplifyCompleted"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.GraphicsEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.Buffer(ESRI.ArcGIS.Client.Tasks.BufferParameters)">
            <summary>
            Buffers a set of geometries.
            </summary>
            <param name="bufferParameters">The buffer parameters.</param>
            <returns>Returns a collection of graphics that represent the result 
            of the features after the buffer parameters have been applied.</returns>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.BufferAsync(ESRI.ArcGIS.Client.Tasks.BufferParameters)"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.BufferAsync(ESRI.ArcGIS.Client.Tasks.BufferParameters,System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.BufferAsync(ESRI.ArcGIS.Client.Tasks.BufferParameters)">
            <summary>
            Buffers a set of geometries.
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.BufferCompleted"/> event on success, or
            the <see cref="E:ESRI.ArcGIS.Client.Tasks.TaskBase.Failed"/> event on failure.
            </summary>
            <param name="bufferParameters">The buffer parameters.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.BufferAsync(ESRI.ArcGIS.Client.Tasks.BufferParameters,System.Object)">
            <summary>
            Buffers a set of geometries.
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.BufferCompleted"/> event on success, or
            the <see cref="E:ESRI.ArcGIS.Client.Tasks.TaskBase.Failed"/> event on failure.
            </summary>
            <param name="bufferParameters">The buffer parameters.</param>
            <param name="userToken">A user-defined object that is passed to the 
            method invoked.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.OnBufferCompleted(ESRI.ArcGIS.Client.Tasks.GraphicsEventArgs)">
            <summary>
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.BufferCompleted"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.GraphicsEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.LabelPoints(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic})">
            <summary>
            Generates a set of points suitable for displaying labels for the
            given set of Graphics.
            </summary>
            <param name="graphics">The graphics used to calculate label points.</param>
            <returns>Returns a collection of individual points taken from all of
            the graphics that were supplied.</returns>
            <example>If you supply a single polygon that has one ring and the 
            one ring contains a set of five points. The result returned will be 
            a graphics collection of those 5 individual points. </example>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.LabelPointsAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic})"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.LabelPointsAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.LabelPointsAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic})">
            <summary>
            Generates a set of points suitable for displaying labels for the given set of Graphics.
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.LabelPointsCompleted"/> event on success, or
            the <see cref="E:ESRI.ArcGIS.Client.Tasks.TaskBase.Failed"/> event on failure.
            </summary>
            <param name="graphics">The graphics used to calculate label points.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.LabelPointsAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Object)">
            <summary>
            Generates a set of points suitable for displaying labels for the given set of Graphics.
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.LabelPointsCompleted"/> event on success, or
            the <see cref="E:ESRI.ArcGIS.Client.Tasks.TaskBase.Failed"/> event on failure.
            </summary>
            <param name="graphics">The graphics used to calculate label points.</param>
            <param name="userToken">A user-defined object that is passed to the method invoked.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.OnLabelPointsCompleted(ESRI.ArcGIS.Client.Tasks.GraphicsEventArgs)">
            <summary>
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.LabelPointsCompleted"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.GraphicsEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.Relation(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Tasks.GeometryRelation,System.String)">
            <summary>
            Computes the set of pairs of geometries from graphics1 and graphics2 
            that belong to the specified relation. Both arrays are assumed to be 
            in the same spatial reference. The relations are evaluated in 2D. Z 
            coordinates are not used. Geometry types cannot be mixed within an 
            array. Note that if the spatialRelationship is specified as 
            esriGeometryRelationRelation, the relationParam parameter describes 
            the spatial relationship and must be specified.
            </summary>
            <param name="graphics1">The first set of graphics in the comparison.
            </param>
            <param name="graphics2">The second set of graphics in the comparison.
            </param>
            <param name="spatialRelationship">The spatial relationship to be 
            tested between the two sets of geometries. If 
            GeometryRelation.esriGeometryRelationRelation is specified, then the 
            comparisonString parameter must be specified.</param>
            <param name="comparisonString">The 'Shape Comparison Language' 
            string to be evaluated. Strings such as RELATE(G1, G2, "FFFTTT***") 
            are accepted, in addition to other kinds of strings. This string 
            describes the spatial relationship to be tested when the 
            spatialRelationship parameter is specified as 
            esriGeometryRelationRelation.</param>
            <returns>Returns a collection of paired indexes that matched the 
            provided GeometryRelation.</returns>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.RelationAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Tasks.GeometryRelation,System.String)"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.GeometryService.RelationAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Tasks.GeometryRelation,System.String,System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.RelationAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Tasks.GeometryRelation,System.String)">
            <summary>
            Computes the set of pairs of geometries from graphics1 and graphics2 that belong to the 
            specified relation. Both arrays are assumed to be in the same spatial reference. The 
            relations are evaluated in 2D. Z coordinates are not used. Geometry types cannot be 
            mixed within an array.
            Note that if the spatialRelationship is specified as esriGeometryRelationRelation, the relationParam 
            parameter describes the spatial relationship and must be specified. 
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.RelationCompleted"/> event on success, or
            the <see cref="E:ESRI.ArcGIS.Client.Tasks.TaskBase.Failed"/> event on failure.
            </summary>
            <param name="graphics1">The first set of graphics in the comparison.</param>
            <param name="graphics2">The second set of graphics in the comparison.</param>
            <param name="spatialRelationship">The spatial relationship to be tested between the two 
            sets of geometries. If GeometryRelation.esriGeometryRelationRelation is specified, then
            the comparisonString parameter must be specified.</param>
            <param name="comparisonString">The 'Shape Comparison Language' string to be evaluated. 
            Strings such as RELATE(G1, G2, "FFFTTT***") are accepted, in addition to other kinds of 
            strings. This string describes the spatial relationship to be tested when the spatialRelationship 
            parameter is specified as esriGeometryRelationRelation. 
            </param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.RelationAsync(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Tasks.GeometryRelation,System.String,System.Object)">
            <summary>
            Computes the set of pairs of geometries from graphics1 and graphics2 that belong to the 
            specified relation. Both arrays are assumed to be in the same spatial reference. The 
            relations are evaluated in 2D. Z coordinates are not used. Geometry types cannot be 
            mixed within an array.
            Note that if the spatialRelationship is specified as esriGeometryRelationRelation, the relationParam 
            parameter describes the spatial relationship and must be specified. 
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.RelationCompleted"/> event on success, or
            the <see cref="E:ESRI.ArcGIS.Client.Tasks.TaskBase.Failed"/> event on failure.
            </summary>
            <param name="graphics1">The first set of graphics in the comparison.</param>
            <param name="graphics2">The second set of graphics in the comparison.</param>
            <param name="spatialRelationship">The spatial relationship to be tested between the two 
            sets of geometries. If GeometryRelation.esriGeometryRelationRelation is specified, then
            the comparisonString parameter must be specified.</param>
            <param name="comparisonString">The 'Shape Comparison Language' string to be evaluated. 
            Strings such as RELATE(G1, G2, "FFFTTT***") are accepted, in addition to other kinds of 
            strings. This string describes the spatial relationship to be tested when the spatialRelationship 
            parameter is specified as esriGeometryRelationRelation. 
            </param>
            <param name="userToken">A user-defined object that is passed to the method invoked.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryService.OnRelationCompleted(ESRI.ArcGIS.Client.Tasks.RelationEventArgs)">
            <summary>
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.RelationCompleted"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.RelationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GeometryService.ConvexHullLastResult">
            <summary>
            Gets the convex hull last result.
            </summary>
            <value>The convex hull last result.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.GeometryService.ConvexHullCompleted">
            <summary>
            Occurs when the Convex Hull operation completes.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GeometryService.ReshapeLastResult">
            <summary>
            Gets the reshape last result.
            </summary>
            <value>The reshape last result.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.GeometryService.ReshapeCompleted">
            <summary>
            Occurs when the Reshape operation completes.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GeometryService.TrimExtendLastResult">
            <summary>
            Gets the trim / extend last result.
            </summary>
            <value>The trim / extend last result.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.GeometryService.TrimExtendCompleted">
            <summary>
            Occurs when the Trim / Extend operation completes.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GeometryService.IntersectLastResult">
            <summary>
            Gets the intersect last result.
            </summary>
            <value>The intersect last result.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.GeometryService.IntersectCompleted">
            <summary>
            Occurs when the Intersect operation completes.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GeometryService.CutLastResult">
            <summary>
            Gets the cut last result.
            </summary>
            <value>The cut last result.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.GeometryService.CutCompleted">
            <summary>
            Occurs when the Cut operation completes.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GeometryService.AutoCompleteLastResult">
            <summary>
            Gets the auto complete last result.
            </summary>
            <value>The auto complete last result.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.GeometryService.AutoCompleteCompleted">
            <summary>
            Occurs when the Auto Complete operation completes.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GeometryService.UnionLastResult">
            <summary>
            Gets the union last result.
            </summary>
            <value>The union last result.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.GeometryService.UnionCompleted">
            <summary>
            Occurs when the Union operation completes.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GeometryService.DensifyLastResult">
            <summary>
            Gets the densify last result.
            </summary>
            <value>The densify last result.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.GeometryService.DensifyCompleted">
            <summary>
            Occurs when the Densify operation completes.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GeometryService.DistanceLastResult">
            <summary>
            The last result of the Distance operation.
            </summary>
            <value>The distance last result.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.GeometryService.DistanceCompleted">
            <summary>
            Occurs when the Distance operation completes.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GeometryService.OffsetLastResult">
            <summary>
            Gets the offset last result.
            </summary>
            <value>The offset last result.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.GeometryService.OffsetCompleted">
            <summary>
            Occurs when the Generalize operation completes.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GeometryService.DifferenceLastResult">
            <summary>
            Gets the difference last result.
            </summary>
            <value>The difference last result.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.GeometryService.DifferenceCompleted">
            <summary>
            Occurs when the Difference operation completes.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GeometryService.GeneralizeLastResult">
            <summary>
            Gets the generalize last result.
            </summary>
            <value>The generalize last result.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.GeometryService.GeneralizeCompleted">
            <summary>
            Occurs when the Generalize operation completes.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GeometryService.LengthsLastResult">
            <summary>
            The last result of the Lengths operation.
            </summary>
            <value>The lengths last result.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.GeometryService.LengthsCompleted">
            <summary>
            Occurs when the lengths operation completes.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GeometryService.AreasAndLengthsLastResult">
            <summary>
            The last result of the AreasAndLengths operation.
            </summary>
            <value>The AreasAndLengths last result.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.GeometryService.AreasAndLengthsCompleted">
            <summary>
            Occurs when the AreasAndLengths operation completes.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GeometryService.ProjectLastResult">
            <summary>
            The last result of the Project operation.
            </summary>
            <value>The project last result.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.GeometryService.ProjectCompleted">
            <summary>
            Occurs when the Project operation completes.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GeometryService.SimplifyLastResult">
            <summary>
            The last result of the Simplify operation.
            </summary> 
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.GeometryService.SimplifyCompleted">
            <summary>
            Occurs when the Simplify operation completes.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GeometryService.BufferLastResult">
            <summary>
            The last result of the Buffer operation.
            </summary>   
            <value>The Buffer last result.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.GeometryService.BufferCompleted">
            <summary>
            Occurs when the Buffer operation completes.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GeometryService.LabelPointsLastResult">
            <summary>
            The last result of the LabelPoints operation.
            </summary>
            <value>The label points last result.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.GeometryService.LabelPointsCompleted">
            <summary>
            Occurs when the LabelPoints operation completes.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GeometryService.RelationLastResult">
            <summary>
            The last result of the Relation operation.
            </summary>   
            <value>The Relation last result.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.GeometryService.RelationCompleted">
            <summary>
            Occurs when the Relation operation completes.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.AreasAndLengths">
            <summary>
            Contains a list of areas and corresponding lengths.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.AreasAndLengths.Areas">
            <summary>
            Gets the areas.
            </summary>
            <value>The areas.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.AreasAndLengths.Lengths">
            <summary>
            Gets the lengths.
            </summary>
            <value>The lengths.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.EditException">
            <summary>
            Edit exception.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.IRenderer">
            <summary>
            IRenderer interface for generating <see cref="T:ESRI.ArcGIS.Client.Symbols.Symbol"/>s based on the graphic.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.IRenderer.GetSymbol(ESRI.ArcGIS.Client.Graphic)">
            <summary>
            Gets a symbol based on a graphic.
            </summary>
            <param name="graphic">The graphic.</param>
            <returns>Symbol</returns>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.Editing.Reshape">
            <summary>
            Enables reshaping graphics using a polyline.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.Editing.GeometryServiceTool">
            <summary>
            Base class for geometry service tools.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.Editing.EditTool">
            <summary>
            Base class for edit tools.  Only one edit tool is active on a map at any time.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.EditTool.OnIsEnabledChanged">
            <summary>
            When Is Enabled is changed, makes sure that any other verb acting on the map is disabled.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.EditTool.Map">
            <summary>
            The Map control
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.EditTool.Continuous">
            <summary>
            Whether the tool is in continuous mode.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.EditTool.IsEnabled">
            <summary>
            Whether the tool is enabled.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.GeometryServiceTool.SetDrawMode">
            <summary>
            Sets draw mode depending on its freehand value
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.GeometryServiceTool.Restart">
            <summary>
            Enables draw with new properties
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.GeometryServiceTool.Layers">
            <summary>
            Gets or sets the layers.
            </summary>
            <value>The layers.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.GeometryServiceTool.GeometryServiceUrl">
            <summary>
            Gets or sets the url to the geometry service.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.GeometryServiceTool.GeometryServiceCredentials">
            <summary>
            Gets or sets the network credentials that are sent to the host and used to authenticate the request.
            </summary>
            <value>The credentials used for authentication.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.GeometryServiceTool.Freehand">
            <summary>
            Whether the polyline is drawn freehand.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.GeometryServiceTool.AutoSelect">
            <summary>
            Whether selection is done automatically before geometry service action.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Reshape.#ctor">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Reshape.OnIsEnabledChanged">
            <summary>
            Overrides to enable verb
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Reshape.SetDrawMode">
            <summary>
            Overrides to set draw mode for reshape
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Reshape.Execute(ESRI.ArcGIS.Client.GraphicsLayer,System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Geometry.Polyline)">
            <summary>
            Executes reshape on the graphics to reshape using polyline reshaper.
            </summary>
            <param name="layer">Graphics layer that contains graphics to reshape</param>
            <param name="toReshape">Graphics to reshape</param>
            <param name="reshaper">Polyline to reshape with</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Reshape.Execute(ESRI.ArcGIS.Client.Geometry.Polyline)">
            <summary>
            Executes reshape on all selected graphics using polyline reshaper.
            </summary>
            <param name="reshaper">Geometry to reshape with</param>
        </member>
        <member name="E:ESRI.ArcGIS.Client.FeatureService.Editing.Reshape.ReshapeCompleted">
            <summary>
            Occurs when reshape has completed.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.AddressCandidate">
            <summary>
            An address candidate that represents a result from an AddressToLocations operation.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.AddressCandidate.#ctor(System.String,ESRI.ArcGIS.Client.Geometry.MapPoint,System.Int32,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.AddressCandidate"/> class.
            </summary>
            <param name="address">The address.</param>
            <param name="location">The location.</param>
            <param name="score">The score.</param>
            <param name="attributes">The attributes.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.AddressCandidate.Address">
            <summary>
            The address.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.AddressCandidate.Attributes">
            <summary>
            Name-value pairs of field name and field value as defined 
            in the outFields parameter to AddressToLocations.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.AddressCandidate.Location">
            <summary>
            The location of the address.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.AddressCandidate.Score">
            <summary>
            Numeric score between 0 and 100 for geocode candidates.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.LayerOption">
            <summary>
            LayerOption enumeration.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LayerOption.top">
            <summary>
            Only the top-most layer at the specified location
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LayerOption.visible">
            <summary>
            All visible layers at the specified location
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LayerOption.all">
            <summary>
            All layers at the specified location
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyResult">
            <summary>
            A result from executing the IdentifyTask.
            </summary>	
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyResult.deserializedJson(System.String)">
            <summary>
            Deserializeds the json.
            </summary>
            <param name="json">The json.</param>
            <returns>Returns an IdentifyImageResult object that contains the 
            response form the identify task. </returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyResult.ObjectID">
            <summary>
            Gets the object ID.
            </summary>		
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyResult.Name">
            <summary>
            Gets the name.
            </summary>		
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyResult.Value">
            <summary>
            Gets the value.
            </summary>
            <value>The value.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyResult.Location">
            <summary>
            Gets the location.
            </summary>		
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyResult.Properties">
            <summary>
            Gets the properties.
            </summary>		
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyResult.CatalogItems">
            <summary>
            Gets the catalog items.
            </summary>		
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyResult.CatalogItemVisibilities">
            <summary>
            Gets the catalog item visibility.
            </summary>		
        </member>
        <member name="T:ESRI.ArcGIS.Client.Symbols.MarkerSymbol">
            <summary>
            Point Marker Symbol class
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Symbols.Symbol">
            <summary>
            Abstract Symbol class used by all Symbols
            </summary>
            <remarks>
            <para>
            The Symbol object is used to defined how to render a <see cref="T:ESRI.ArcGIS.Client.Graphic"/>
            in a <see cref="T:ESRI.ArcGIS.Client.GraphicsLayer"/>. The symbol mainly consists of a 
            <see cref="P:ESRI.ArcGIS.Client.Symbols.Symbol.ControlTemplate"/> and optionally a set of properties that can
            be bound into the template. A <see cref="T:ESRI.ArcGIS.Client.Graphic"/>'s <see cref="P:ESRI.ArcGIS.Client.Graphic.Geometry"/>
            type must match the symbol type. Ie. a <see cref="T:ESRI.ArcGIS.Client.Symbols.MarkerSymbol"/> for a 
            <see cref="T:ESRI.ArcGIS.Client.Geometry.MapPoint"/> or 
            <see cref="T:ESRI.ArcGIS.Client.Geometry.MultiPoint"/>, <see cref="T:ESRI.ArcGIS.Client.Symbols.FillSymbol"/> 
            for a <see cref="T:ESRI.ArcGIS.Client.Geometry.Polygon"/> and <see cref="T:ESRI.ArcGIS.Client.Symbols.LineSymbol"/> 
            for a <see cref="T:ESRI.ArcGIS.Client.Geometry.Polyline"/>.
            </para>
            <para><B>Custom templates:</B> Generally when you use custom templates
            you should be using the base <see cref="T:ESRI.ArcGIS.Client.Symbols.MarkerSymbol"/>, <see cref="T:ESRI.ArcGIS.Client.Symbols.FillSymbol"/>
            and <see cref="T:ESRI.ArcGIS.Client.Symbols.LineSymbol"/> types, and refrain from using the Simple* sub types
            such as <see cref="T:ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol"/>, <see cref="T:ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol"/>,
            and <see cref="T:ESRI.ArcGIS.Client.Symbols.SimpleFillSymbol"/>.
            </para>
            <para>
            <see cref="T:ESRI.ArcGIS.Client.Symbols.FillSymbol"/> and <see cref="T:ESRI.ArcGIS.Client.Symbols.LineSymbol"/> are required to 
            have a <see cref="T:System.Windows.Shapes.Path"/> element with the name 
            "Element" at the root of the template. <see cref="T:ESRI.ArcGIS.Client.Symbols.MarkerSymbol"/> templates 
            however can be any type of <see cref="T:System.Windows.UIElement"/>, however to achieve
            the best performance when rendering many Graphics, it is best to have
            as few <see cref="T:System.Windows.UIElement"/>s in the template as possible, and try
            to share resources across multiple Graphics that uses the same symbol 
            (ie. share the same Brush in a static resource rather than create one 
            inside the template).
            </para>
            <para>
            <B>Example: Custom <see cref="T:ESRI.ArcGIS.Client.Symbols.MarkerSymbol"/> template:</B> The below
            example creates a square marker symbol with rounded corners 20x20 pixels.
            We use the <see cref="P:ESRI.ArcGIS.Client.Symbols.MarkerSymbol.OffsetX"/> and <see cref="P:ESRI.ArcGIS.Client.Symbols.MarkerSymbol.OffsetY"/>
            properties to center the symbol on top of the Graphic.
            <example>
            <code lang="Xaml">
            &lt;esriSymbols:MarkerSymbol OffsetX="10" OffsetY="10"&gt;
            	&lt;esriSymbols:MarkerSymbol.ControlTemplate&gt;
            		&lt;ControlTemplate&gt;
            			&lt;Border Width="20" Height="20" CornerRadius="3" 
            					BorderBrush="Black" BorderThickness="1" 
            					Background="Blue"&gt;
            				&lt;Image Source="myImage.png" /&gt;
            			&lt;/Border&gt;
            		&lt;/ControlTemplate&gt;
            	&lt;/esriSymbols:MarkerSymbol.ControlTemplate&gt;
            &lt;/esriSymbols:MarkerSymbol&gt;
            </code>
            </example>
            </para>
            <para><B>Animating symbols using Visual States:</B> The control template 
            has two <see cref="T:System.Windows.VisualStateGroup"/>s that can be used in the custom 
            template. These <see cref="T:System.Windows.Media.Animation.Storyboard"/> 
            animations are automatically triggered when the user mouses over the 
            graphic or changes the <see cref="P:ESRI.ArcGIS.Client.Graphic.Selected"/> property.
            <list type="table">  
            <listheader><term>Visual State Group</term><description>Visual States</description></listheader>  
            <item><term>CommonStates</term><description>Normal, MouseOver</description></item> 
            <item><term>SelectionStates</term><description>Unselected, Selected</description></item> 
            </list>
            <B>Example: MarkerSymbol that becomes bigger when the user mouse-overs it:</B>
            <example>
            <code lang="Xaml">
            &lt;ControlTemplate&gt;
            	&lt;Ellipse x:Name="ellipse"
            		RenderTransformOrigin="0.5,0.5" 
            		Fill="{Binding Symbol.Color}"
            		Width="{Binding Symbol.Size}"
            		Height="{Binding Symbol.Size}" &gt;
            		&lt;VisualStateManager.VisualStateGroups&gt;
            			&lt;VisualStateGroup x:Name="CommonStates"&gt;
            				&lt;VisualState x:Name="Normal"&gt;
            					&lt;Storyboard&gt;
            						&lt;DoubleAnimation BeginTime="00:00:00" Storyboard.TargetName="ellipse" Storyboard.TargetProperty="(UIElement.RenderTransform).(ScaleTransform.ScaleX)" To="1" Duration="0:0:0.1" /&gt;
            						&lt;DoubleAnimation BeginTime="00:00:00" Storyboard.TargetName="ellipse" Storyboard.TargetProperty="(UIElement.RenderTransform).(ScaleTransform.ScaleY)" To="1" Duration="0:0:0.1" /&gt;
            					&lt;/Storyboard&gt;
            				&lt;/VisualState&gt;
            				&lt;VisualState x:Name="MouseOver"&gt;
            					&lt;Storyboard&gt;
            						&lt;DoubleAnimation BeginTime="00:00:00" Storyboard.TargetName="ellipse" Storyboard.TargetProperty="(UIElement.RenderTransform).(ScaleTransform.ScaleX)" To="1.25" Duration="0:0:0.1" /&gt;
            						&lt;DoubleAnimation BeginTime="00:00:00" Storyboard.TargetName="ellipse" Storyboard.TargetProperty="(UIElement.RenderTransform).(ScaleTransform.ScaleY)" To="1.25" Duration="0:0:0.1" /&gt;
            					&lt;/Storyboard&gt;
            				&lt;/VisualState&gt;
            			&lt;/VisualStateGroup&gt;
            		&lt;/VisualStateManager.VisualStateGroups&gt;
            		&lt;Ellipse.RenderTransform&gt;
            			&lt;ScaleTransform ScaleX="1" ScaleY="1" /&gt;
            		&lt;/Ellipse.RenderTransform&gt;
            	&lt;/Ellipse&gt;
            &lt;/ControlTemplate&gt;
            </code>
            </example>
            <B>Example: FillSymbol that changes it's fill color when it
            becomes selected:</B>
            <example>
            <code lang="Xaml">
            &lt;ControlTemplate&gt;
            	&lt;Path x:Name="Element"
            		  Stroke="Black"
            		  StrokeStartLineCap="Round"
            		  StrokeThickness="2"
            		  StrokeLineJoin="Round"
            		  StrokeEndLineCap="Round"
            		  Fill="Blue"
            		&lt;VisualStateManager.VisualStateGroups&gt;
            			&lt;VisualStateGroup x:Name="SelectionStates"&gt;
            				&lt;VisualState x:Name="Unselected" /&gt;
            				&lt;VisualState x:Name="Selected"&gt;
            					&lt;Storyboard&gt;
            						&lt;ObjectAnimationUsingKeyFrames Storyboard.TargetName="Element"
            							Storyboard.TargetProperty="Fill"&gt;
            							&lt;DiscreteObjectKeyFrame KeyTime="0:0:0"&gt;
            								&lt;DiscreteObjectKeyFrame.Value&gt;
            									&lt;SolidColorBrush Color="Cyan" /&gt;
            								&lt;/DiscreteObjectKeyFrame.Value&gt;
            							&lt;/DiscreteObjectKeyFrame&gt;
            						&lt;/ObjectAnimationUsingKeyFrames&gt;
            					&lt;/Storyboard&gt;
            				&lt;/VisualState&gt;
            			&lt;/VisualStateGroup&gt;
            		&lt;/VisualStateManager.VisualStateGroups&gt;
            	&lt;/Path&gt;        
            &lt;/ControlTemplate&gt;
            </code>
            </example>
            </para>
            </remarks>
            <seealso cref="T:ESRI.ArcGIS.Client.Symbols.FillSymbol"/>
            <seealso cref="T:ESRI.ArcGIS.Client.Symbols.LineSymbol"/>
            <seealso cref="T:ESRI.ArcGIS.Client.Symbols.MarkerSymbol"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Symbols.Symbol.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Symbols.Symbol"/> class.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.Symbol.ControlTemplateProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Symbols.Symbol.ControlTemplate"/> dependency property.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Symbols.Symbol.OnPropertyChanged(System.String)">
            <summary>
            Called when a property changes.
            </summary>
            <param name="propertyName">Name of the property.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Symbols.Symbol.ControlTemplate">
            <summary>
            Gets or sets the control template used for this symbol.
            </summary>
            <value>The control template.</value>
            <remarks>
            <para>The control template has two <see cref="T:System.Windows.VisualStateGroup"/>s
            that can be used in the custom template:
            <list type="table">  
            <listheader><term>Command</term><description>Description</description></listheader>  
            <item><term>CommonStates</term><description>Normal and MouseOver</description></item> 
            <item><term>SelectionStates</term><description>Unselected and Selected</description></item> 
            </list>
            </para>
            Symbols used for Polygons and Polylines are required to contain a 
            Path element with the name "Element".
            </remarks>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Symbols.Symbol.PropertyChanged">
            <summary>
            Occurs when a property value changes.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Symbols.MarkerSymbol.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Symbols.MarkerSymbol"/> class.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.MarkerSymbol.OffsetXProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Symbols.MarkerSymbol.OffsetX"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.MarkerSymbol.OffsetYProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Symbols.MarkerSymbol.OffsetY"/> dependency property.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Symbols.MarkerSymbol.OffsetX">
            <summary>
            Gets or sets the horizontal offset of centering the symbol.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Symbols.MarkerSymbol.OffsetY">
            <summary>
            Gets or sets the vertical offset of centering the symbol.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol">
            <summary>
            Simple marker symbol
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol"/> class.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.StyleProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.Style"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.SizeProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.Size"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.ColorProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.Color"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.XOffsetFromCenterProperty">
            <summary>
            Dependency property for the X offset from the center.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.YOffsetFromCenterProperty">
            <summary>
            Dependency property for the Y offset from the center.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.AngleProperty">
            <summary>
            The dependency property for Angle.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.RenderTransformPointProperty">
            <summary>
            Dependency property for RenderTransformPoint
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.OutlineColorProperty">
            <summary>
            Gets or sets the outline color.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.OutlineThicknessProperty">
            <summary>
            Gets or sets the outline thickness.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.OutlineStyleProperty">
            <summary>
            Identifies the OutlineStyle dependency property
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.SelectionColorProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.SelectionColor"/> dependency property.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.Style">
            <summary>
            Gets or sets the symbol style.
            </summary>
            <value>The style.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.Size">
            <summary>
            Size of the marker in pixels.
            <br/>
            This property can be used as the source for data binding.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.Color">
            <summary>
            Gets or sets the color.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.XOffsetFromCenter">
            <summary>
            Gets and sets the X offset from the center.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.YOffsetFromCenter">
            <summary>
            Gets and sets the Y offset from the center.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.OffsetX">
            <summary>
            Gets the horizontal offset of centering the symbol.
            </summary>
            <remarks>Setting the <see cref="P:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.OffsetX"/> property is not allowed on the SimpleMarkerSymbol sub class.</remarks>
            <value></value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.OffsetY">
            <summary>
            Gets the vertical offset of centering the symbol.
            </summary>
            <remarks>Setting the <see cref="P:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.OffsetY"/> property is not allowed on the SimpleMarkerSymbol sub class.</remarks>
            <value></value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.Angle">
            <summary>
            Gets or sets the angle
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.RenderTransformPoint">
            <summary>
            Gets the render transform point used for drawing the symbol.  Cannot set.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.OutlineColor">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.OutlineColor"/> dependency property.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.OutlineThickness">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.OutlineThickness"/> dependency property.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.OutlineStyle">
            <summary>
            Gets or sets a pre-defined Dash Array using the LineStyle enumeration
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.SelectionColor">
            <summary>
            Gets or sets the selection color.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.SimpleMarkerStyle">
            <summary>
            <see cref="T:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol"/> style
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.SimpleMarkerStyle.Circle">
            <summary>
            Circle
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.SimpleMarkerStyle.Square">
            <summary>
            Square
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.SimpleMarkerStyle.Cross">
            <summary>
            Cross
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.SimpleMarkerStyle.Diamond">
            <summary>
            Diamond
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleMarkerSymbol.SimpleMarkerStyle.X">
            <summary>
            X
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.Domain">
            <summary>
            Describes limits on the values that can be assigned to a field: either in terms of a range of values in code-description format,
            or in terms of a range of values.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Domain.Name">
            <summary>
            The name of the domain.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.Editing.EditVertices">
            <summary>
            Enables editing vertices of geometries of graphics in a graphics layer.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.EditVertices.OnIsEnabledChanged">
            <summary>
            Overrides to enable verb
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.EditVertices.Layers">
            <summary>
            Gets or sets the layers to edit features on.
            </summary>
            <value>The layers to edit features on..</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.EditVertices.VertexSymbol">
            <summary>
            Gets or sets the line symbol used for drawing vertices.
            </summary>
            <value>The default vertex marker symbol.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.FeatureService.Editing.EditVertices.EditVerticesCompleted">
            <summary>
            Occurs when edit vertices has completed.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Geometry.Envelope">
            <summary>
            Axis Aligned envelope
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Geometry.Geometry">
            <summary>
            Abstract Geometry class provides a base class for objects that define geometric shapes. 
            Geometry objects can be used for clipping regions and as geometry definitions for rendering two-dimensional graphic data.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.Geometry.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Geometry.Geometry"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.Geometry.raiseGeometryChanged">
            <summary>
            Raises the geometry changed event.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.Geometry.Clone(ESRI.ArcGIS.Client.Geometry.Geometry)">
            <summary>
            Creates a deep clone of the current Object.
            </summary>
            <returns>Returns a deep clone of the current Object.</returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Geometry.Geometry.Extent">
            <summary>
            Gets the minimum enclosing <see cref="T:ESRI.ArcGIS.Client.Geometry.Envelope"/> of the instance
            </summary>
            <returns>Envelope</returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Geometry.Geometry.SpatialReference">
            <summary>
            Gets or sets the spatial reference.
            </summary>
            <value>The spatial reference.</value>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.Envelope.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Geometry.Envelope"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.Envelope.#ctor(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Geometry.Envelope"/> class.
            </summary>
            <param name="x1">x min</param>
            <param name="y1">y min</param>
            <param name="x2">x max</param>
            <param name="y2">y max</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.Envelope.#ctor(ESRI.ArcGIS.Client.Geometry.MapPoint,ESRI.ArcGIS.Client.Geometry.MapPoint)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Geometry.Envelope"/> class.
            </summary>
            <param name="p1">First corner</param>
            <param name="p2">Second corner</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.Envelope.Clone">
            <summary>
            Creates a deep clone of the current Object.
            </summary>
            <returns>Returns a deep clone of the current Object.</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.Envelope.GetCenter">
            <summary>
            Gets the center of the instance.
            </summary>
            <returns></returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.Envelope.Intersection(ESRI.ArcGIS.Client.Geometry.Envelope)">
            <summary>
            Calculates the intersection between this instance and the specified envelope.
            </summary>
            <param name="extent">Envelope to intersect with</param>
            <returns>The intersecting envelope or null if they don't intersect.</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.Envelope.Intersects(ESRI.ArcGIS.Client.Geometry.Envelope)">
            <summary>
            Returns true if this instance intersects an envelope.
            </summary>
            <param name="other">Envelope to test against</param>
            <returns>True if they intersect</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.Envelope.Union(ESRI.ArcGIS.Client.Geometry.Envelope)">
            <summary>
            Returns the union of this instance and the specified envelope.
            </summary>
            <param name="extent">The envelope to union with.</param>
            <returns>Envelope containing both envelope</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.Envelope.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.Envelope.Equals(ESRI.ArcGIS.Client.Geometry.Envelope)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>
            true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.
            </returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Geometry.Envelope.XMin">
            <summary>
            Gets or sets Xmin.
            </summary>
            <value>The X min.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Geometry.Envelope.YMin">
            <summary>
            Gets or sets Ymin.
            </summary>
            <value>The Y min.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Geometry.Envelope.XMax">
            <summary>
            Gets or sets Xmax.
            </summary>
            <value>The X max.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Geometry.Envelope.YMax">
            <summary>
            Gets or sets Ymax.
            </summary>
            <value>The Y max.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Geometry.Envelope.Width">
            <summary>
            Gets the width of the instance.
            </summary>
            <value>The width.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Geometry.Envelope.Height">
            <summary>
            Gets the height of the instance.
            </summary>
            <value>The height.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Geometry.Envelope.Extent">
            <summary>
            Gets the minimum enclosing envelope of the instance
            </summary>
            <returns>Envelope</returns>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Utils.Snapping">
            <summary>
            Extension methods for finding nearby points in a geometry, used for snapping in edit and draw.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Utils.Snapping.FindClosestVertex(ESRI.ArcGIS.Client.Geometry.Geometry,ESRI.ArcGIS.Client.Geometry.MapPoint,System.Double,System.Double@)">
            <summary>
            Finds the vertex in a geometry closest to a point.
            </summary>
            <param name="g">The geometry to search for a vertex in.</param>
            <param name="snapPoint">The point to find the closest vertex to.</param>
            <param name="maxDistance">The maximum search distance. Will only return a vertex if one exist within this distance.</param>
            <param name="distanceSquared">The output distance squared to the returned point.</param>
            <returns>The vertex point closest to the search point.</returns>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.Utils.JSON.JsonWriter">
            <summary>
            General purpose class for writing out JSON.  Can optionally format the output
            in a "pretty" format with carriage returns, white space, and indenting for ease of reading.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Utils.JSON.JsonWriter.#ctor(System.IO.TextWriter,System.Int32)">
            <summary>
            Initializes a new instance of the JsonWriter class that renders 
            "pretty" JSON.
            </summary>
            <param name="writer">The TextWriter instance to use to write out JSON.</param>
            <param name="indent">The number of spaces to use for indenting.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Utils.JSON.JsonWriter.#ctor(System.IO.TextWriter)">
            <summary>
            Initializes a new instance of the JsonWriter class that writes to a 
            single compact line.
            </summary>
            <param name="writer">The TextWriter instance to use to write out 
            JSON.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Utils.JSON.JsonWriter.StartObject">
            <summary>
            Writes a left brace to start a new object.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Utils.JSON.JsonWriter.StartObjectIndented">
            <summary>
            Writes a left brace to start a new object.
            If Pretty=true the brace will written on a new line.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Utils.JSON.JsonWriter.StartAppendObjectIndented">
            <summary>
            Writes a comma followed by a left brace to start a new object.
            If Pretty=true the brace will written on a new line.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Utils.JSON.JsonWriter.EndObject">
            <summary>
            Writes a right brace to end the current object.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Utils.JSON.JsonWriter.EndObjectIndented">
            <summary>
            Writes the closing right brace to the current object.
            If Pretty=true the brace will written on a new line.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Utils.JSON.JsonWriter.StartArray">
            <summary>
            Writes a left bracket to start a new array.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Utils.JSON.JsonWriter.StartArrayIndented">
            <summary>
            Writes a left bracket to start a new array.
            If Pretty=true the bracket will written on a new line.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Utils.JSON.JsonWriter.EndArray">
            <summary>
            Writes a right bracket to end the current array.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Utils.JSON.JsonWriter.EndArrayIndented">
            <summary>
            Writes the closing right bracket to the current array.
            If Pretty=true the bracket will written on a new line.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Utils.JSON.JsonWriter.StartProperty(System.String)">
            <summary>
            Writes the property name followed by a colon.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Utils.JSON.JsonWriter.StartPropertyIndented(System.String)">
            <summary>
            Writes the property name followed by a colon.
            If Pretty=true the property will be started on a new line.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Utils.JSON.JsonWriter.StartAppendProperty(System.String)">
            <summary>
            Writes a comma followed by the property name followed by a colon.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Utils.JSON.JsonWriter.StartAppendPropertyIndented(System.String)">
            <summary>
            Writes a comma followed by the property name followed by a colon.
            If Pretty=true the property will be started on a new line.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.Utils.JSON.JsonWriter.Writer">
            <summary>
            The TextWriter instance used for writing out JSON.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.Utils.JSON.JsonWriter.Pretty">
            <summary>
            If true, line returns and indenting are added when writing out JSON for readability.
            If false, the JSON is written out in a single contiguous line.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Utils.JSON.ArcGISJsonWriter.GraphicsToFeatureServiceJson(System.Collections.Generic.IEnumerable{ESRI.ArcGIS.Client.Graphic})">
            <summary>
            Converts a graphics collection to JSON acceptable by a Feature Service
            </summary>
            <param name="graphics"></param>
            <returns></returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Utils.JSON.ArcGISJsonReader.JsonArrayToColor(System.Object)">
            <summary>
            Converts a json array to a color
            </summary>
            <param name="o"></param>
            <returns></returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Utils.JSON.ArcGISJsonReader.JsonArrayToColorBrush(System.Object)">
            <summary>
            Converts a json array into a color brush.
            </summary>
            <param name="o"></param>
            <returns></returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Utils.JSON.ArcGISJsonReader.makeNegative(System.Object)">
            <summary>
            Convers object to a negative double.
            </summary>
            <param name="o"></param>
            <returns></returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Utils.JSON.ArcGISJsonReader.fromPointsToPixels(System.Object)">
            <summary>
            Converts points to pixel units.
            </summary>
            <param name="pts"></param>
            <returns></returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Utils.JSON.ArcGISJsonReader.JsonDictionaryToSymbol(System.Collections.Generic.Dictionary{System.String,System.Object},System.Windows.Media.Brush,System.String)">
            <summary>
            Converts JSON dictionary to a symbol.
            </summary>
            <param name="dictionary">The dictionary.</param>
            <param name="selectionColor">Color of the selection.</param>
            <param name="serviceUrl">The service URL used to determine where relative image URLs can be found under.</param>
            <returns></returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Utils.JSON.ArcGISJsonReader.GetSLSProperties(System.Collections.Generic.Dictionary{System.String,System.Object},System.Double@,ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol.LineStyle@,System.Windows.Media.Brush@)">
            <summary>
            Gets simple line symbol properties from the passed-in JSON dictionary.
            </summary>
            <param name="dictionary"></param>
            <param name="width"></param>
            <param name="lineStyle"></param>
            <param name="color"></param>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.IdentifyParameters">
            <summary>
            The parameters used to execute the <see cref="T:ESRI.ArcGIS.Client.Tasks.IdentifyTask"/>.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.IdentifyParameters.#ctor">
            <summary>
            Constructor.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.IdentifyParameters.Geometry">
            <summary>
            The geometry to identify on. The valid geometry types are Envelope, 
            Point, Multipoint, Polyline, or Polygon. 
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.IdentifyParameters.SpatialReferenceWKID">
            <summary>
            The well-known ID of the spatial reference of the input and output geometries as well 
            as the mapExtent. If not specified, the geometry and the mapExtent are assumed 
            to be in the spatial reference of the mapservice, and the output geometries are also in the 
            spatial reference of the map.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.IdentifyParameters.SpatialReference">
            <summary>
            The spatial reference of the input and output geometries as well as 
            the mapExtent. If sr is not specified, the geometry and the 
            mapExtent are assumed to be in the spatial reference of the map, 
            and the output geometries are also in the spatial reference of the 
            map. The SpatialReference supports wkid as well as wkt for custom
            spatial references.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.IdentifyParameters.ReturnGeometry">
            <summary>
            If true, each returned feature includes the geometry. Since the 
            geometry makes up a significant portion of the result, only use when 
            you plan to use the geometry of the feature, for example, to include 
            them on a map. By default, this is true.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.IdentifyParameters.LayerOption">
            <summary>
            Specifies which method to use when using Identify. "Top": Only the 
            topmost visible layer is identified. "Visible": All visible layers 
            are identified. "All": All layers are identified, even if they are 
            not visible. Performance note: if your service has many layers, a 
            request using "All" will not perform well. A visible layer means you 
            can see it in the map at the current extent. If a layer is turned 
            off or not in range based on its scale dependency settings, it 
            cannot be identified.
            
            To idenfity sub-layers that are not visible in the default map service definition, 
            you may need to use the "All" option to return results.  
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.IdentifyParameters.LayerIds">
            <summary>
            Optional. When layer Ids are specified, the server treats it as a 
            boolean "AND" operator. For example, if the LayerOption Visible is 
            specified and the LayerIds are set to [2,5], only layers with Ids 2 
            and 5, if visible, are identified.
            
            To idenfity sub-layers that are not visible in the default map service definition, 
            you may need to use the "All" LayerOption to return results. 
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.IdentifyParameters.Tolerance">
            <summary>
            The distance in screen pixels from the specified geometry within 
            which the identify should be performed.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.IdentifyParameters.MapExtent">
            <summary>
            The extent or bounding box of the map currently being viewed. Unless 
            the SpatialReferenceWKID parameter has been specified, the mapExtent 
            is assumed to be in the spatial reference of the map.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.IdentifyParameters.Width">
            <summary>
            Width of the map currently being viewed in pixels.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.IdentifyParameters.Height">
            <summary>
            Height of the map currently being viewed in pixels.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.IdentifyParameters.DPI">
            <summary>
            Resolution of the current map view in dots per inch. The default is 
            96.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.IdentifyParameters.LayerDefinitions">
            <summary>
            Collection of layer definition expressions that allows you to filter 
            the features of individual layers in the exported map image. 
            Definition expressions for layers that are currently not visible 
            will be ignored by the server.
            </summary>
            <value>The layer definitions.</value>
            <see cref="T:ESRI.ArcGIS.Client.LayerDefinition"/>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.IdentifyParameters.MaxAllowableOffset">
            <summary>
            Gets or sets the max allowable offset. This option can be used to 
            specify the maximum allowable offset to be used for generalizing 
            geometries returned by the identify operation.
            </summary>
            <value>The max allowable offset.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.IdentifyParameters.TimeExtent">
            <summary>
            Gets or sets the time instant or the time extent to identify.
            </summary>
            <remarks>Supported in ArcGIS REST Server v.10+</remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.IdentifyParameters.TimeOptions">
            <summary>
            Gets or sets the layer time options. Time options can be set to 
            indicate whether or not the layer should use the time extent 
            specified by the time parameter or not, whether to draw the layer 
            features cumulatively or not and the time offsets for the layer. 
            </summary>
            <value>The layer time options.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.TimeOption">
            <summary>
            TimeOptions contains properties to indicate how to render an 
            individual time aware layer when a identify task is being preformed.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.TimeOption.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.TimeOption"/> class.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.TimeOption.LayerId">
            <summary>
            Gets or sets the layer id.
            </summary>
            <value>The layer id.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.TimeOption.UseTime">
            <summary>
            Gets or sets a value indicating whether this layer will use the 
            TimeExtent parameter.
            </summary>
            <value>If true, this layer will use the time extent specified by the 
            TimeExtent parameter</value>
            <remarks>default value is true.</remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.TimeOption.TimeDataCumulative">
            <summary>
            Gets or sets a value indicating whether to identify all the features 
            from the beginning of TimeExtent.Start to TimeExtent.End.
            </summary>
            <value>If true, this layer will draw all the features from the 
            beginning of TimeExtent.Start to TimeExtent.End</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.TimeOption.TimeOffset">
            <summary>
            Gets or sets the time offset for this layer so that it 
            can be overlaid on the top of a previous or future time period.
            </summary>
            <value>The time offset.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.TimeOption.TimeOffsetUnit">
            <summary>
            Gets or sets the time offset unit. Specifies the unit of measurement
            to be used for the TimeOffset.
            </summary>
            <value>The time offset unit.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.TimeOffsetUnits">
            <summary>
            The TimeOffsetUnits class is an enumeration used to indicate a unit of 
            measurement for a time offset.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.TimeOffsetUnits.Centuries">
            <summary>
            Indicates time should be offset by centuries. 
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.TimeOffsetUnits.Days">
            <summary>
            Indicates time should be offset by days.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.TimeOffsetUnits.Decades">
            <summary>
            Indicates time should be offset by decades.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.TimeOffsetUnits.Hours">
            <summary>
            Indicates time should be offset by hours.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.TimeOffsetUnits.Milliseconds">
            <summary>
            Indicates time should be offset by milliseconds.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.TimeOffsetUnits.Minutes">
            <summary>
            Indicates time should be offset by minutes.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.TimeOffsetUnits.Months">
            <summary>
            Indicates time should be offset by months.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.TimeOffsetUnits.Seconds">
            <summary>
            Indicates time should be offset by seconds.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.TimeOffsetUnits.Weeks">
            <summary>
            Indicates time should be offset by weeks.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.TimeOffsetUnits.Years">
            <summary>
            Indicates time should be offset by years.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.TimeOffsetUnits.Unknown">
            <summary>
            Indicates time offset is unkown.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.GPMultiValue`1">
            <summary>
            A MultiValue input to a geoprocessing task.
            </summary>
            <remarks>
            Note that ArcGIS Server v10, only GPMultiValue&lt;<see cref="T:ESRI.ArcGIS.Client.Tasks.GPString"/>&gt;
            data type is supported by the server.
            </remarks>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.GPParameter">
            <summary>
            Base class for parameters passed to geoprocessing tasks.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPParameter.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.GPParameter"/> class.
            </summary>
            <param name="name">The name of the parameter.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPParameter.ToJson">
            <summary>
            Serializes the parameter to JSON.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GPParameter.Name">
            <summary>
            Gets or sets the name of the parameter.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPMultiValue`1.#ctor(System.String,System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.GPMultiValue`1"/> class.
            </summary>
            <param name="name">The name of the parameter.</param>
            <param name="value">The value of the parameter.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPMultiValue`1.ToJson">
            <summary>
            Serializes the parameter to JSON.
            </summary>
            <returns></returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GPMultiValue`1.Value">
            <summary>
            The value of the parameter.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.BeginEditEventArgs">
            <summary>
            Arguments for the begin edits event.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.BeginEditEventArgs.Cancel">
            <summary>
            Whether to cancel edit.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.BeginEditEventArgs.Adds">
            <summary>
            Adds
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.BeginEditEventArgs.Deletes">
            <summary>
            Deletes
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.BeginEditEventArgs.Updates">
            <summary>
            Updates
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Symbols.PictureFillSymbol">
            <summary>
            <see cref="T:ESRI.ArcGIS.Client.Symbols.FillSymbol"/> class used to draw fills of type Image
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Symbols.FillSymbol">
            <summary>
            BAse class for symbols used with <see cref="T:ESRI.ArcGIS.Client.Geometry.Polygon"/> objects
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Symbols.FillSymbol.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Symbols.FillSymbol"/> class.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.FillSymbol.BorderThicknessProperty">
            <summary>
            Identifies the border thickness dependency property
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.FillSymbol.BorderBrushProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Symbols.FillSymbol.BorderBrush"/> dependency property
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.FillSymbol.FillProperty">
            <summary>
            Identifies the Fill Brush dependency property
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Symbols.FillSymbol.BorderThickness">
            <summary>
            Gets or sets the border thickness of the Geometry
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Symbols.FillSymbol.BorderBrush">
            <summary>
            Gets or sets the color of the border.
            </summary>
            <value>The color of the border.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Symbols.FillSymbol.Fill">
            <summary>
            Gets or sets the fill <see cref="T:System.Windows.Media.Brush"/>.
            </summary>
            <value>The fill.</value>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Symbols.PictureFillSymbol.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Symbols.PictureFillSymbol"/> class.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.PictureFillSymbol.SourceProperty">
            <summary>
            Identifies the Image Source dependency property
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Symbols.PictureFillSymbol.Source">
            <summary>
            Gets or sets the source.
            </summary>
            <value>The source of the Image to use for the fill.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Symbols.LineSymbol">
            <summary>
            Base class for Line symbols which are used to draw <see cref="T:ESRI.ArcGIS.Client.Geometry.Polyline"/> objects
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Symbols.LineSymbol.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Symbols.LineSymbol"/> class.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.LineSymbol.WidthProperty">
            <summary>
            Identifies the Border width dependency property
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.LineSymbol.ColorProperty">
            <summary>
            Identifies the Color Dependency Property
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Symbols.LineSymbol.Width">
            <summary>
            Gets or sets the width of the border.
            </summary>
            <value>The width of the border.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Symbols.LineSymbol.Color">
            <summary>
            Gets or sets the color of the line.
            </summary>
            <value>The color of the line.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Symbols.GraphicElement">
            <summary>
            The Graphic Element control is used for placing graphics in the <see cref="T:ESRI.ArcGIS.Client.GraphicsLayer"/>.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Symbols.GraphicElement.#ctor(ESRI.ArcGIS.Client.Graphic,ESRI.ArcGIS.Client.IRenderer,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Symbols.GraphicElement"/> class.
            </summary>
            <param name="g">The g.</param>
            <param name="renderer">The renderer.</param>
            <param name="ignoreMouseEvents">if set to <c>true</c> will not track mouseenter/leave events.</param>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.GraphicElement.PathGeometryProperty">
            <summary> 
            Identifies the PathGeometry dependency property.
            </summary> 
        </member>
        <member name="M:ESRI.ArcGIS.Client.Symbols.GraphicElement.OnPathGeometryPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            PathGeometryProperty property changed handler. 
            </summary>
            <param name="d">GraphicElement that changed its PathGeometry.</param>
            <param name="e">DependencyPropertyChangedEventArgs.</param> 
        </member>
        <member name="M:ESRI.ArcGIS.Client.Symbols.GraphicElement.OnApplyTemplate">
            <summary>
            When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call <see cref="M:System.Windows.Controls.Control.ApplyTemplate"/>.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Symbols.GraphicElement.PathGeometry">
            <summary> 
            Gets or sets the PathGeometry possible Value of the System.Windows.Media.PathGeometry object.
            </summary> 
        </member>
        <member name="E:ESRI.ArcGIS.Client.Symbols.GraphicElement.MouseHover">
            <summary>
            Occurs when the mouse hovers over a graphic.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Symbols.GraphicGroupElement">
            <summary>
            GraphicElement used on a group of geometries (MultiPoint).
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.TemporalRenderer">
             <summary>
             A custom graphics renderer where the symbology of a FeatureLayer is displayed based upon time information.
             </summary>
             <remarks>
             <para>
             The <see cref="P:ESRI.ArcGIS.Client.TemporalRenderer.ObservationRenderer">ObservationRenderer</see> Property 
             provides a default set of symbology for features in a time-based layer. This default symbology can be 
             overridden by the LatestObservationRenderer and the TrackRenderer to provide additional ways to graphically 
             represent the features that are returned from a FeatureLayer. While it is theoretically possible to have 
             any Renderer that Implements the <see cref="T:ESRI.ArcGIS.Client.IRenderer">IRenderer</see> 
             Interface be used as the ObservationRenderer Property, it typically makes sense to only use a 
             <see cref="T:ESRI.ArcGIS.Client.SimpleRenderer">SimpleRenderer</see>, 
             <see cref="T:ESRI.ArcGIS.Client.ClassBreaksRenderer">ClassBreaksRenderer</see>, or 
             <see cref="T:ESRI.ArcGIS.Client.UniqueValueRenderer">UniqueValueRenderer</see>.
             </para>
             <para>
             The <see cref="P:ESRI.ArcGIS.Client.TemporalRenderer.LatestObservationRenderer">LatestObservationRenderer</see> 
             Property provides a default set of symbology for the last time-based feature returned per 
             <see cref="P:ESRI.ArcGIS.Client.TemporalRenderer.TrackIdField">TrackIdField</see>. If no TrackIdField has been 
             specified then just the last observation that is returned from the FeatureLayer will be symbolized. Whatever 
             symbology properties that have been set (for example: a Symbol’s Color, Size, and Style) for the 
             LatestObservationRenderer will override what was set for the ObservationRenderer. While it is theoretically 
             possible to have any Renderer that Implements the 
             <see cref="T:ESRI.ArcGIS.Client.IRenderer">IRenderer</see> Interface be used as the 
             LastObservationRenderer Property, it typically makes sense to only use a 
             <see cref="T:ESRI.ArcGIS.Client.SimpleRenderer">SimpleRenderer</see>, 
             <see cref="T:ESRI.ArcGIS.Client.ClassBreaksRenderer">ClassBreaksRenderer</see>, or 
             <see cref="T:ESRI.ArcGIS.Client.UniqueValueRenderer">UniqueValueRenderer</see>.
             </para>
             <para>
             The <see cref="P:ESRI.ArcGIS.Client.TemporalRenderer.TrackRenderer">TrackRenderer</see> Property provides 
             polyline based symbology that connects markers (i.e. Points) for time-based features per 
             <see cref="P:ESRI.ArcGIS.Client.TemporalRenderer.TrackIdField">TrackIdField</see>. If no TrackIdField has been 
             specified then all observations that are returned from the Featurelayer will be symbolized in sequential 
             order using the polyline graphic. The polyline graphic that is drawn begins with the first temporal 
             observation and connects-the-dots as the phenomena moves spatially through time.
             </para>
             <para>
             The <see cref="P:ESRI.ArcGIS.Client.TemporalRenderer.SymbolAger">SymbolAger</see> Property is an optional 
             technique to modify a Symbol’s Size, Color, and Opacity for the Renderers applied to the TemporalRenderer 
             as a feature’s time stamp adjusts. Two SymbolAger’s are supported: the 
             <see cref="T:ESRI.ArcGIS.Client.RampInterpolator">RampInterpolator</see> and the 
             <see cref="T:ESRI.ArcGIS.Client.TimeClassBreaksAger">TimeClassBreaksAger</see>. The RampInterpolator will 
             modify the rendering of entire set of features and graduate the symbology based upon the set properties 
             (except for the LastObservationRenderer). The TimeClassBreaksAger will modify the rendering of a specific 
             set of defined groups based upon a range of values. If a specific group has not been defined by the 
             TimeClassBreaksAger then the ObservationRenderer will take precedence; additionally the 
             LastObservationRenderer takes precedence if set).
             </para>
             <para>
             The following screen shot depicts an image of hurricane Alberto moving across the Atlantic Ocean. The black 
             circles are defined as the movement of Alberto. The circles get larger and smaller depending on Alberto’s 
             measured wind speed via a ClassBreaksRenderer. The red diamond is the most recent occurrence of Alberto’s 
             movement as defined by the TimeExtent of the FeatureLayer. A TrackRenderer is used to denote the path of 
             Alberto’s movement via a yellow solid line that connects the back circles. A SymbolAger via a RampInterpolator 
             was used to demonstrate that as Alberto’s time observations get older, the symbology of the black circles 
             begin to fade. The screen shot matches the code example provided in this documentation page.
             </para>
             <para>
             <img border="0" alt="Hurricane Alberto in the Atlantic Ocean." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.TemporalRenderer.png"/>
             </para>
             <para>
             The TemporalRenderer Class is only useful to render graphics from a FeatureLayer that has time based data 
             explicitly specified by an ArcGIS Server web service. One way to determine if the FeatureLayer is temporally 
             enabled is to copy the <see cref="P:ESRI.ArcGIS.Client.FeatureLayer.Url">FeatureLayer.Url</see> Property into 
             the address bar of a web browser and then scroll through the ArcGIS Server web service description to look for 
             for a Time Info section. See the following screen shot:
             </para>
             <para>
             <img border="0" alt="Demonstration of the Time Info section of the ArcGIS Server web service description." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.TemporalRenderer2.png"/>
             </para>
             </remarks>
             <example>
             <code title="Example XAML1" description="" lang="XAML">
             &lt;Grid x:Name="LayoutRoot" Background="White"&gt;
             
               &lt;!--
               Display the FeatureLayer in Map3 that has a TemporalRenderer applied:
                     
               Add an ArcGISTiledMapsServiceLayer as a background to the map. The ArcGISTiledMapsServiceLayer 
               layer is first Layer added to the Map's Layers Collection and is drawn on the bottom. A FeatureLayer 
               is then added to the Map and draws on top of the background layer.
                       
               Set the Map3 Extent to zoom to the middle of the Atlantic ocean.
                       
               Setting the Map's TimeExtent acts like a Where clause in that only those features/records that fall
               within the set TimeExtent will then be shown. If no Map TimeExtent is set then only the 
               ObservationRenderer is in effect. If a Map TimeExtent is set then the ObservationRenderer and the 
               TrackRenderer are in effect. In the case of this example the TimeExtent for the hurricane 
               information is shortened to a small temporal window that just covers the time extent necessary to 
               render the four hurricanes (Alberto, Isaac, Michael, and Nadine) that are returned by the service.
                       
               By binding the Map3 TimeExtent to the TimeSlider3 Value, the Map3 will automatically update as the slider 
               moves.
               --&gt;
               &lt;esri:Map Background="White" Height="375" HorizontalAlignment="Left" Margin="408,227,0,0" 
                         Name="Map3" VerticalAlignment="Top" Width="375" 
                         Extent="-82.08,2.81,-16.17,68.73" 
                         TimeExtent="{Binding ElementName=TimeSlider3, Path=Value}"&gt;
               
                 &lt;!--
                 Add an ArcGISTiledMapsServiceLayer as a background to the map. Note: The first Layer added to the Map's 
                 Layers Collection is on the bottom and the other Layer is added on the top.
                 --&gt;
                 &lt;esri:ArcGISTiledMapServiceLayer ID="StreetMapLayer"
                                                  Url="http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"/&gt;
                 
                 &lt;!--
                 The FeatureLayer contains Hurricane data from NOAA as Markers (aka. Points). 
                             
                 The Where clause is optional. It is necessary when more that 500/1000 records returned. 
                 In ArcGIS Server 9.3.1 and prior, the default maximum is 500 records returned per FeatureLayer. 
                 In ArcGIS Server 10 the default is 1000. This setting is configurable per map service using 
                 ArcCatalog or ArcGIS Server Manager (on the Parameters tab). 
                             
                 The Where clases gets only hurricane data for Alberto.
                             
                 Specify the Outfields Property to specify which Fields are returned on which the TemporalRenderer 
                 TrackIdField can use. Specifying the wildcard (*) character will return all Fields. 
                 --&gt;
                 &lt;esri:FeatureLayer ID="MyFeatureLayer"
                                    Url="http://servicesbeta.esri.com/ArcGIS/rest/services/Hurricanes/Hurricanes/MapServer/0"
                                    Where="EVENTID = 'Alberto'"
                                    OutFields="*"&gt;
                 
                   &lt;esri:FeatureLayer.Renderer&gt;
                 
                     &lt;!--
                     Create the TemporalRenderer object. 
                     
                     Setting the TrackIdField draws polylines in time order for a group of attributes. If the 
                     TrackIdField property is not set and the TrackRenderer is used, then all point observations 
                     will have a polyline connecting them in order of time. This becomes messy if multiple
                     events are occurring at the same time (i.e. hurricanes) and the linework would then look like 
                     a spider diagram rather than discreet tracks with one per event. In this example to speed up
                     drawing time and limit the amount of data that is returned, the FeatureLayer.Where clause was 
                     used to restrict only one hurricane (or event) from displaying. If the FeatureLayer.Where 
                     clause was commented out, multiple hurricanes would be displayed. Having the TrackIdField 
                     becomes key to keeping each event separate.
                                         
                     The FeatureLayer OutFields Property is set to return all the fields via the wildcard 
                     character (*) and hence we can specify "EVENTID".
                     --&gt;
                     &lt;esri:TemporalRenderer TrackIdField="EVENTID"&gt;
                     
                       &lt;!--
                       Setting the ObservationRenderer.
                                               
                       In this example, a ClassBreaksBrenderer will be used to make a solid black circle symbol 
                       become larger as the size of hurricane Alberto grows via it's wind speed.
                       
                       Create the ClassBreaksRenderer and set the Attribute value for which groups will be defined.
                       The FeatureLayer OutFields Property is set to return all the fields via the wildcard 
                       character (*) and hence we can specify "WINDSPEED".
                                               
                       Define the Default symbol and ClassBreakInfo objects for: Tropical Depression, Tropical 
                       Storm, Hurricane Categories I, II and III.   
                       --&gt;
                       &lt;esri:TemporalRenderer.ObservationRenderer&gt;
                         &lt;esri:ClassBreaksRenderer Attribute="WINDSPEED"&gt;
                           &lt;esri:ClassBreaksRenderer.DefaultSymbol&gt;
                             &lt;esri:SimpleMarkerSymbol Color="Black" Size="1"/&gt;
                           &lt;/esri:ClassBreaksRenderer.DefaultSymbol&gt;
                           &lt;esri:ClassBreakInfo MinimumValue="0" MaximumValue="39" 
                                              Label="0 to 38 MPH" Description="Tropical Depression"&gt;
                             &lt;esri:SimpleMarkerSymbol Color="Black" Size="5"/&gt;
                           &lt;/esri:ClassBreakInfo&gt;
                           &lt;esri:ClassBreakInfo MinimumValue="39" MaximumValue="74" 
                                                Label="39 to 73 MPH" Description="Tropical Storm"&gt;
                             &lt;esri:SimpleMarkerSymbol Color="Black" Size="8"/&gt;
                           &lt;/esri:ClassBreakInfo&gt;
                           &lt;esri:ClassBreakInfo MinimumValue="74" MaximumValue="96" 
                                                Label="74 to 95 MPH" Description="Hurricane Category I"&gt;
                             &lt;esri:SimpleMarkerSymbol Color="Black" Size="11"/&gt;
                           &lt;/esri:ClassBreakInfo&gt;
                           &lt;esri:ClassBreakInfo MinimumValue="96" MaximumValue="111" 
                                                Label="96 to 110 MPH" Description="Hurricane Category II"&gt;
                             &lt;esri:SimpleMarkerSymbol Color="Black" Size="13"/&gt;
                           &lt;/esri:ClassBreakInfo&gt;
                           &lt;esri:ClassBreakInfo MinimumValue="111" MaximumValue="131" 
                                                Label="111 to 139 MPH" Description="Hurricane Category III"&gt;
                             &lt;esri:SimpleMarkerSymbol Color="Black" Size="15"/&gt;
                           &lt;/esri:ClassBreakInfo&gt;
                         &lt;/esri:ClassBreaksRenderer&gt;
                       &lt;/esri:TemporalRenderer.ObservationRenderer&gt;
                       
                       &lt;!--
                       LastObservationRenderer:
                       
                       If you do not want the last observation point in the returned set of features to be rendered
                       differently, then do not use the LatestObservationRenderer. If no Map3 TimeExtent is set then 
                       the LastObservationRenderer will not be drawn.
                       
                       Define a SimpleRenderer with a SimpleMarkerSymbol to display each observation. The last 
                       observation will be a red diamond.
                       --&gt;
                       &lt;esri:TemporalRenderer.LatestObservationRenderer&gt;
                         &lt;esri:SimpleRenderer&gt;
                           &lt;esri:SimpleMarkerSymbol Color="Red" Size="10" Style="Diamond"/&gt;
                         &lt;/esri:SimpleRenderer&gt;
                       &lt;/esri:TemporalRenderer.LatestObservationRenderer&gt;
                       
                       &lt;!--
                       TrackRenderer:
                       
                       Define a SimpleRenderer with a SimpleLineSymbol to display each tracked event. The event 
                       will be a yellow line connecting the time-based observations.
                       --&gt;
                       &lt;esri:TemporalRenderer.TrackRenderer&gt;
                         &lt;esri:SimpleRenderer&gt;
                           &lt;esri:SimpleLineSymbol Color="Yellow" Width="2"/&gt;
                         &lt;/esri:SimpleRenderer&gt;
                       &lt;/esri:TemporalRenderer.TrackRenderer&gt;
                       
                       &lt;!--
                       SymbolAger:
                                               
                       The SymbolAger will override the default rendering provided by the ObservationRenderer as the
                       TimeExtentProperty for the Map changes. The goal is to provide rendering to show how a phenomena 
                       has changed over time.
                               
                       Use a RampInterpolator as the SymbolAger. The RampInterpolator will provide an interpolation
                       of up to three attributes for a symbol (Color, Opacity, and Size) between the TimeExtentProperty
                       specified. You specify the From and To values for the desired attributes and the interpolation
                       occurs automatically between them based upon the TimeExtent.
                               
                       In this example only the Opacity attribute of the RampInterpolator is being use to show that 
                       as hurricane Alberto ages (i.e. gets older) the visibility of the symbol at its historical 
                       spatial location begins to fade.  Uncomment the other RampInterpolator attributes (Color and
                       Size) to see how they impact the visualization. Note: by ramping the Size of the of the symbol
                       of the using a RampInterpolator overrides the effect of the ClassBreaksRenderer where the 
                       hurricanes "WINDSPEED" was used to define the size. 
                       --&gt;
                       &lt;esri:TemporalRenderer.SymbolAger&gt;
                         &lt;esri:RampInterpolator&gt;
                           &lt;esri:RampInterpolator.OpacityRange&gt;
                             &lt;esri:OpacityRange From="1" To="0.2"/&gt;
                           &lt;/esri:RampInterpolator.OpacityRange&gt;
                                                       
                           &lt;!--
                           &lt;esri:RampInterpolator.ColorRange&gt;
                             &lt;esri:ColorRange From="Green" To="Red"/&gt;
                           &lt;/esri:RampInterpolator.ColorRange&gt;
                           &lt;esri:RampInterpolator.SizeRange&gt;
                             &lt;esri:SizeRange From="30" To="5"/&gt;
                           &lt;/esri:RampInterpolator.SizeRange&gt;
                           --&gt;
               
                         &lt;/esri:RampInterpolator&gt;
               
                       &lt;/esri:TemporalRenderer.SymbolAger&gt;
                                       
                     &lt;/esri:TemporalRenderer&gt;
               
                   &lt;/esri:FeatureLayer.Renderer&gt;
               
                 &lt;/esri:FeatureLayer&gt;
               
               &lt;/esri:Map&gt;
               
               &lt;!--
               Set the MinimumValue and MaximumValue of the TimeSlider3 to match the temporal window of hurricane Alberto.
                       
               Setting the Value defines where the slider handle will be on the TimeSlider control. In this case at the
               beginning of the hurricane Alberto (all the way to the left side).
               --&gt;
               &lt;esri:TimeSlider Name="TimeSlider3" 
                                MinimumValue="2000/08/04 00:00:01 UTC" MaximumValue="2000/08/24 06:00:01 UTC"
                                Value="2000/08/04 00:00:01 UTC,2000/08/04 00:00:01 UTC"
                                HorizontalAlignment="Left" VerticalAlignment="Top" 
                                Height="25" Width="375" Margin="408,201,0,0"&gt;
               &lt;/esri:TimeSlider&gt;
               
               &lt;!--
               Bind the Value.Start (which is a Date) from TimeSlider3 to the TextBlock_StartTime.TextProperty. The 
               text will remain static since the slider handle is already set to the beginning.
               --&gt;
               &lt;TextBlock Name="TextBlock_StartTime" Text="{Binding ElementName=TimeSlider3, Path=Value.Start}" 
                          HorizontalAlignment="Left" VerticalAlignment="Top" 
                          Height="23" Margin="413,177,0,0" /&gt;
                       
               &lt;!--
               Bind the Value.End (which is a Date) from TimeSlider3 to the TextBlock_EndTime.TextProperty. This 
               will update the text automatically as the slider moves to the right and the EndTime changes.
               --&gt;
               &lt;TextBlock Name="TextBlock_EndTime" Text="{Binding ElementName=TimeSlider3, Path=Value.End}" 
                                HorizontalAlignment="Left" VerticalAlignment="Top" 
                                Height="23" Margin="655,177,0,0" /&gt;
             
             &lt;/Grid&gt;
             </code>
                 
             <code title="Example CS1" description="" lang="CS">
             void MainPage_Loaded(object sender, RoutedEventArgs e)
             
             {
             
               // Initialize the controls upon application startup.
               // In this example it is assumed that the following controls were previously added in XAML:
               // Map3 &lt;== ESRI.ArcGIS.Client.Map Control
               // TimeSlider3 &lt;== ESRI.ArcGIS.Client.Toolkit.TimeSlider Control
               // TextBlock_StartTime &lt;== System.Windows.Controls.TextBlock
               // TextBlock_EndTime &lt;== System.Windows.Controls.TextBlock
            
               // Add an ArcGISTiledMapsServiceLayer as a background to the map. Note: The first Layer added to the Map's 
               // Layers Collection is on the bottom and the other Layer is added on the top.
               ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer myArcGISTiledMapServiceLayer1 = new ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer();
               myArcGISTiledMapServiceLayer1.Url = "http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer";
               Map3.Layers.Add(myArcGISTiledMapServiceLayer1);
            
               // Add a FeatureLayer to the map. Note: This Layer is drawn on top of the background layer.
               ESRI.ArcGIS.Client.FeatureLayer myFeatureLayer3 = new ESRI.ArcGIS.Client.FeatureLayer();
               myFeatureLayer3.ID = "hurricane";
            
               // A FeatureLayer that is Time enabled and contains hurricane data from NOAA.
               myFeatureLayer3.Url = "http://servicesbeta.esri.com/ArcGIS/rest/services/Hurricanes/Hurricanes/MapServer/0";
            
               // The Where clause is optional. It is necessary when more that 500/1000 records returned. In ArcGIS Server 
               // 9.3.1 and prior, the default maximum is 500 records returned per FeatureLayer. In ArcGIS Server 10 the 
               // default is 1000. This setting is configurable per map service using ArcCatalog or ArcGIS Server Manager 
               // (on the Parameters tab). 
               myFeatureLayer3.Where = "EVENTID = 'Alberto'"; //Only display hurricane data for Alberto.
            
               // Specify the Outfields Property to specify which Fields are returned on which the TemporalRenderer.TrackIdField 
               // and the Client.ClassBreaksRenderer can use. Specifying the wildcard (*) character in the Add Property will 
               // return all Fields. 
               myFeatureLayer3.OutFields.Add("*");
            
               // Add the myFeatureLayer3 to the Map3 Layers Collection. 
               Map3.Layers.Add(myFeatureLayer3);
            
               // Zoom to the middle of the Atlantic Ocean.
               ESRI.ArcGIS.Client.Geometry.Envelope myEnvelope3 = new ESRI.ArcGIS.Client.Geometry.Envelope();
               myEnvelope3.XMin = -82.08;
               myEnvelope3.YMin = 2.81;
               myEnvelope3.XMax = -16.17;
               myEnvelope3.YMax = 68.73;
               Map3.Extent = myEnvelope3;
            
               // Setting the Map's TimeExtent acts like a Where clause in that only those features/records that fall
               // within the set TimeExtent will then be shown. If no Map.TimeExtent is set then only the 
               // ObservationRenderer is in effect. If a Map.TimeExtent is set then the ObservationRenderer and the 
               // LastObservationRenderer and TrackRenderer are in effect. In the case of this example
               // the TimeExtent for the hurricane Alberto is shortened to a small temporal window to display the 
               // various rendering effects clearly.
               ESRI.ArcGIS.Client.TimeExtent myTimeExtent = new ESRI.ArcGIS.Client.TimeExtent();
               System.DateTime dateStart = DateTime.Parse("8/4/2000 12:00:01 AM"); //Alberto Start
               myTimeExtent.Start = dateStart;
               System.DateTime dateEnd = DateTime.Parse("8/24/2000 6:00:01 AM"); //Alberto End
               myTimeExtent.End = dateEnd;
            
               // Set the minimum and maximum values of the TimeSlider3.
               TimeSlider3.MinimumValue = myTimeExtent.Start;
               TimeSlider3.MaximumValue = myTimeExtent.End;
            
               // Create another TimeExtent with the beginning and ending date being the same. This will set where the
               // slider is along the TimeSlider control. In our case we want it at the beginning.
               ESRI.ArcGIS.Client.TimeExtent myTimeExtentX = new ESRI.ArcGIS.Client.TimeExtent();
               System.DateTime dateStartX = DateTime.Parse("8/4/2000 12:00:01 AM"); //Alberto Start!
               myTimeExtentX.Start = dateStartX;
               System.DateTime dateEndX = DateTime.Parse("8/4/2000 12:00:01 AM"); //Alberto Start!
               myTimeExtentX.End = dateEndX;
               TimeSlider3.Value = myTimeExtentX;
            
               // Define the text above the TimeSlider that tells what is the start date/time.
               TextBlock_StartTime.Text = dateStart.ToString();
            
               // Bind the Value.End (which is a Date) from TimeSlider3 to the TextBlock_EndTime.TextProperty. This 
               // will update the text automatically as the slider moves.
               System.Windows.Data.Binding myBinding = new System.Windows.Data.Binding("Value.End");
               myBinding.Mode = System.Windows.Data.BindingMode.OneWay;
               myBinding.ElementName = "TimeSlider3";
               TextBlock_EndTime.SetBinding(TextBlock.TextProperty, myBinding);
            
               // Bind the Value (which is an ESRI.ArcGIS.Client.TimeExtent) from TimeSlider3 to the Map3.TimeExtentProperty.
               // This will update the Map automatically as the slider moves.
               System.Windows.Data.Binding myBinding2 = new System.Windows.Data.Binding("Value");
               myBinding2.Mode = System.Windows.Data.BindingMode.OneWay;
               myBinding2.ElementName = "TimeSlider3";
               Map3.SetBinding(ESRI.ArcGIS.Client.Map.TimeExtentProperty, myBinding2);
            
               // Since the TimeSlider3.Value Property is bound to the Map3.TimeExtentProperty Field, it is needed to
               // code the Rendering (via the TemporalRenderer) into the FeatureLayer's Initialized event so that
               // automatic updating of the FeatureLayer will occur as the user interacts with the TimeSlider.
               // Note: You can specify any name for the for the AddressOf function. 
               myFeatureLayer3.Initialized += new System.EventHandler&lt;EventArgs&gt;(FeatureLayerHurricanes_Initialized);
             } 
            
             private void FeatureLayerHurricanes_Initialized(object sender, System.EventArgs e)
             {
              
               // This function performs all of the rendering (or drawing) of the FeatureLayer using a TemporalRenderer. 
              
               // Get the FeatureLayer forom the Map's Layers Collection.
               ESRI.ArcGIS.Client.FeatureLayer myFeatureLayer2 = (ESRI.ArcGIS.Client.FeatureLayer)Map3.Layers["hurricane"];
            
               // Create the TemporalRenderer.
               ESRI.ArcGIS.Client.TemporalRenderer myTemporalRenderer = new ESRI.ArcGIS.Client.TemporalRenderer();
            
               //-------------------------------------------------------------------------------------------
            
               // Prepare everything for setting the TemporalRenderer.ObservationRenderer Properety:
               //
               // In this example a ClassBreaksBrenderer will be used to make a solid black circle symbol become
               // larger as the size of hurricane Alberto grows via it's wind speed.
            
               // Create the ClassBreaksRenderer and set the Attribute value for which groups will be defined.
               // The FeatureLayer.OutFields Property set in the MainPage_Loaded function was set to return
               // all the fields via the wildcard character (*) and hence we can specify "WINDSPEED".
               ESRI.ArcGIS.Client.ClassBreaksRenderer myClassBreaksRenderer = new ESRI.ArcGIS.Client.ClassBreaksRenderer();
               myClassBreaksRenderer.Attribute = "WINDSPEED"; // Requires a numeric Field
            
               // Define the Default symbol
               ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol myDefaultMarkerSymbol = new ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol();
               System.Windows.Media.SolidColorBrush myDefaultBrush = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 0, 0)); //Black
               myDefaultMarkerSymbol.Color = myDefaultBrush;
               myDefaultMarkerSymbol.Size = 1;
               myClassBreaksRenderer.DefaultSymbol = myDefaultMarkerSymbol;
            
               // Tropical Depression
               ESRI.ArcGIS.Client.ClassBreakInfo myClassBreakInfo1 = new ESRI.ArcGIS.Client.ClassBreakInfo();
               myClassBreakInfo1.MinimumValue = 0;
               myClassBreakInfo1.MaximumValue = 39;
               myClassBreakInfo1.Description = "0 to 38 MPH";
               myClassBreakInfo1.Label = "Tropical Depression";
               ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol mySimpleMarkerSymbol1 = new ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol();
               System.Windows.Media.SolidColorBrush myBrush1 = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 0, 0)); //Black
               mySimpleMarkerSymbol1.Color = myBrush1;
               mySimpleMarkerSymbol1.Size = 5;
               myClassBreakInfo1.Symbol = mySimpleMarkerSymbol1;
               myClassBreaksRenderer.Classes.Add(myClassBreakInfo1);
            
               // Tropical Storm
               ESRI.ArcGIS.Client.ClassBreakInfo myClassBreakInfo2 = new ESRI.ArcGIS.Client.ClassBreakInfo();
               myClassBreakInfo2.MinimumValue = 39;
               myClassBreakInfo2.MaximumValue = 74;
               myClassBreakInfo2.Description = "39 to 73 MPH";
               myClassBreakInfo2.Label = "Tropical Storm";
               ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol mySimpleMarkerSymbol2 = new ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol();
               System.Windows.Media.SolidColorBrush myBrush2 = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 0, 0)); // Black
               mySimpleMarkerSymbol2.Color = myBrush2;
               mySimpleMarkerSymbol2.Size = 8;
               myClassBreakInfo2.Symbol = mySimpleMarkerSymbol2;
               myClassBreaksRenderer.Classes.Add(myClassBreakInfo2);
            
               // Hurricane Category I
               ESRI.ArcGIS.Client.ClassBreakInfo myClassBreakInfo3 = new ESRI.ArcGIS.Client.ClassBreakInfo();
               myClassBreakInfo3.MinimumValue = 74;
               myClassBreakInfo3.MaximumValue = 96;
               myClassBreakInfo3.Description = "74 to 95 MPH";
               myClassBreakInfo3.Label = "Hurricane Category I";
               ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol mySimpleMarkerSymbol3 = new ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol();
               System.Windows.Media.SolidColorBrush myBrush3 = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 0, 0)); // Black
               mySimpleMarkerSymbol3.Color = myBrush3;
               mySimpleMarkerSymbol3.Size = 11;
               myClassBreakInfo3.Symbol = mySimpleMarkerSymbol3;
               myClassBreaksRenderer.Classes.Add(myClassBreakInfo3);
            
               // Hurricane Category II
               ESRI.ArcGIS.Client.ClassBreakInfo myClassBreakInfo4 = new ESRI.ArcGIS.Client.ClassBreakInfo();
               myClassBreakInfo4.MinimumValue = 96;
               myClassBreakInfo4.MaximumValue = 111;
               myClassBreakInfo4.Description = "96 to 110 MPH";
               myClassBreakInfo4.Label = "Hurricane Category II";
               ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol mySimpleMarkerSymbol4 = new ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol();
               System.Windows.Media.SolidColorBrush myBrush4 = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 0, 0)); // Black
               mySimpleMarkerSymbol4.Color = myBrush4;
               mySimpleMarkerSymbol4.Size = 13;
               myClassBreakInfo4.Symbol = mySimpleMarkerSymbol4;
               myClassBreaksRenderer.Classes.Add(myClassBreakInfo4);
            
               // Hurricane Category III
               ESRI.ArcGIS.Client.ClassBreakInfo myClassBreakInfo5 = new ESRI.ArcGIS.Client.ClassBreakInfo();
               myClassBreakInfo5.MinimumValue = 111;
               myClassBreakInfo5.MaximumValue = 131;
               myClassBreakInfo5.Description = "111 to 130 MPH";
               myClassBreakInfo5.Label = "Hurricane Category III";
               ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol mySimpleMarkerSymbol5 = new ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol();
               System.Windows.Media.SolidColorBrush myBrush5 = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 0, 0)); // Black
               mySimpleMarkerSymbol5.Color = myBrush5;
               mySimpleMarkerSymbol5.Size = 15;
               myClassBreakInfo5.Symbol = mySimpleMarkerSymbol5;
               myClassBreaksRenderer.Classes.Add(myClassBreakInfo5);
            
               // There are actually five hurricane categories. You can create the other two if desired.
               // Category IV (131 to 155 MPH) and Category V (156+ MPH)
            
               // Apply the ObservationRenderer information to the TemporalRenderer.
               myTemporalRenderer.ObservationRenderer = myClassBreaksRenderer;
            
               //-------------------------------------------------------------------------------------------
            
               // Prepare everything for setting the TrackRenderer Property:
               //
               // Setting the TrackIdField draws polylines in time order for a group of attributes. If the 
               // TrackIdField property is not set and the TrackRenderer is used, then all point observations 
               // will have a polyline connecting them in order of time. This becomes messy if multiple
               // events are occurring at the same time (i.e. hurricanes) and the linework would then look like 
               // a spider diagram rather than discreet tracks with one per event. In this example to speed up
               // drawing time and limit the amount of data that is returned, the FeatureLayer.Where clause was 
               // used to restrict only one hurricane (or event) from displaying. If the FeatureLayer.Where 
               // clause was commented out, multiple hurricanes would be displayed -- having the TrackIdField 
               // becomes key to keeping each event separate.
               // The FeatureLayer.OutFields Property set in the MainPage_Loaded function was set to return
               // all the fields via the wildcard character (*) and hence we can specify "EVENTID".
               myTemporalRenderer.TrackIdField = "EVENTID";
            
               // Define a SimpleRenderer with a SimpleLineSymbol to display each tracked event. The event 
               // will be a yellow line connecting the time-based observations.
               ESRI.ArcGIS.Client.SimpleRenderer myTrackRenderer = new ESRI.ArcGIS.Client.SimpleRenderer();
               ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol defaultSimpleLineSymbol3 = new ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol();
               System.Windows.Media.SolidColorBrush defaultBrush3 = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 255, 255, 0)); //Yellow
               defaultSimpleLineSymbol3.Color = defaultBrush3;
               defaultSimpleLineSymbol3.Width = 2;
               myTrackRenderer.Symbol = defaultSimpleLineSymbol3;
            
               // Apply the TrackRenderer information to the TemporalRenderer.
               myTemporalRenderer.TrackRenderer = myTrackRenderer;
            
               //-------------------------------------------------------------------------------------------
            
               // Prepare everything for setting the LatestObservationRenderer Property:
               //
               // If you do not want the last observation point in the returned set of features to be rendered
               // differently, then do not use the LatestObservationRenderer. If no Map3.TimeExtent is set then 
               // the LastObservationRenderer will not be drawn.
            
               // Define a SimpleRenderer with a SimpleMarkerSymbol to display each observation. The last 
               // observation will be a red diamond.
               ESRI.ArcGIS.Client.SimpleRenderer mySimpleRenderer = new ESRI.ArcGIS.Client.SimpleRenderer();
               ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol mySymbol = new ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol();
               System.Windows.Media.SolidColorBrush defaultBrush = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 255, 0, 0)); //Red
               mySymbol.Color = defaultBrush;
               mySymbol.Size = 10;
               mySymbol.Style = ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.SimpleMarkerStyle.Diamond;
               mySimpleRenderer.Symbol = mySymbol;
               myTemporalRenderer.LatestObservationRenderer = mySimpleRenderer;
            
               //-------------------------------------------------------------------------------------------
            
               // Prepare everything for setting the SymbolAger Property:
               //
               // The SymbolAger will override the default rendering provided by the ObservationRenderer as the
               // TimeExtentProperty for the Map changes. The goal is to provide rendering to show how a phenomena 
               // has changed over time.
               //
               // Use a RampInterpolator as the SymbolAger. The RampInterpolator will provide an interpolation
               // of up to three attributes for a symbol (Color, Opacity, and Size) between the TimeExtentProperty
               // specified. You specify the From and To values for the desired attributes and the interpolation
               // occurs automatically between them based upon the TimeExtent.
               //
               // In this example only the Opacity attribute of the RampInterpolator is being use to show that 
               // as hurricane Alberto ages (i.e. gets older) the visibility of the symbol at its historical 
               // spatial location begins to fade.  Uncomment the other RampInterpolator attributes (Color and
               // Size) to see how they impact the visulazation. Note: by ramping the Size of the of the symbol
               // of the using a RampInterpolator overrides the effect of the ClassBreaksRenderer where the 
               // hurricanes "WINDSPEED" was used to define the size. 
               ESRI.ArcGIS.Client.RampInterpolator myRampInterpolator = new ESRI.ArcGIS.Client.RampInterpolator();
            
               ESRI.ArcGIS.Client.OpacityRange myOpacityRange = new ESRI.ArcGIS.Client.OpacityRange();
               myOpacityRange.From = 1; //1 = solid
               myOpacityRange.To = 0.2; //0 = invisible
               myRampInterpolator.OpacityRange = myOpacityRange;
            
               //Dim myColorRange As New ESRI.ArcGIS.Client.ColorRange
               //myColorRange.From = Color.FromArgb(255, 0, 255, 0) 'Green
               //myColorRange.To = Color.FromArgb(255, 255, 0, 0) 'Red
               //myRampInterpolator.ColorRange = myColorRange
            
               //Dim mySizeRange As New ESRI.ArcGIS.Client.SizeRange
               //mySizeRange.From = 30
               //mySizeRange.To = 5
               //myRampInterpolator.SizeRange = mySizeRange
            
               // Apply the SymbolAger information to the TemporalRenderer.
               myTemporalRenderer.SymbolAger = myRampInterpolator;
            
               //-------------------------------------------------------------------------------------------
            
               // Finally, apply the TemporalRenderer information to the FeatureLayer Renderer.
               myFeatureLayer2.Renderer = myTemporalRenderer;
            
             }
             </code>
                 
             <code title="Example VB1" description="" lang="VB.NET">
             Private Sub MainPage_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded
             
               ' Initialize the controls upon application startup.
               ' In this example it is assumed that the following controls were previously added in XAML:
               ' Map3 &lt;== ESRI.ArcGIS.Client.Map Control
               ' TimeSlider3 &lt;== ESRI.ArcGIS.Client.Toolkit.TimeSlider Control
               ' TextBlock_StartTime &lt;== System.Windows.Controls.TextBlock
               ' TextBlock_EndTime &lt;== System.Windows.Controls.TextBlock
               
               ' Add an ArcGISTiledMapsServiceLayer as a background to the map. Note: The first Layer added to the Map's 
               ' Layers Collection is on the bottom and the other Layer is added on the top.
               Dim myArcGISTiledMapServiceLayer1 As New ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer
               myArcGISTiledMapServiceLayer1.Url = "http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"
               Map3.Layers.Add(myArcGISTiledMapServiceLayer1)
               
               ' Add a FeatureLayer to the map. Note: This Layer is drawn on top of the background layer.
               Dim myFeatureLayer3 As New ESRI.ArcGIS.Client.FeatureLayer
               myFeatureLayer3.ID = "hurricane"
               
               ' A FeatureLayer that is Time enabled and contains hurricane data from NOAA.
               myFeatureLayer3.Url = "http://servicesbeta.esri.com/ArcGIS/rest/services/Hurricanes/Hurricanes/MapServer/0"
               
               ' The Where clause is optional. It is necessary when more that 500/1000 records returned. In ArcGIS Server 
               ' 9.3.1 and prior, the default maximum is 500 records returned per FeatureLayer. In ArcGIS Server 10 the 
               ' default is 1000. This setting is configurable per map service using ArcCatalog or ArcGIS Server Manager 
               ' (on the Parameters tab). 
               myFeatureLayer3.Where = "EVENTID = 'Alberto'" 'Only display hurricane data for Alberto.
               
               ' Specify the Outfields Property to specify which Fields are returned on which the TemporalRenderer.TrackIdField 
               ' and the Client.ClassBreaksRenderer can use. Specifying the wildcard (*) character in the Add Property will 
               ' return all Fields. 
               myFeatureLayer3.OutFields.Add("*")
               
               ' Add the myFeatureLayer3 to the Map3 Layers Collection. 
               Map3.Layers.Add(myFeatureLayer3)
               
               ' Zoom to the middle of the Atlantic Ocean.
               Dim myEnvelope3 As New ESRI.ArcGIS.Client.Geometry.Envelope
               myEnvelope3.XMin = -82.08
               myEnvelope3.YMin = 2.81
               myEnvelope3.XMax = -16.17
               myEnvelope3.YMax = 68.73
               Map3.Extent = myEnvelope3
               
               ' Setting the Map's TimeExtent acts like a Where clause in that only those features/records that fall
               ' within the set TimeExtent will then be shown. If no Map.TimeExtent is set then only the 
               ' ObservationRenderer is in effect. If a Map.TimeExtent is set then the ObservationRenderer and the 
               ' LastObservationRenderer and TrackRenderer are in effect. In the case of this example
               ' the TimeExtent for the hurricane Alberto is shortened to a small temporal window to display the 
               ' various rendering effects clearly.
               Dim myTimeExtent As New ESRI.ArcGIS.Client.TimeExtent
               Dim dateStart As Date = #8/4/2000 12:00:01 AM# 'Alberto Start
               myTimeExtent.Start = dateStart
               Dim dateEnd As Date = #8/24/2000 6:00:01 AM# 'Alberto End
               myTimeExtent.End = dateEnd
               
               ' Set the minimum and maximum values of the TimeSlider3.
               TimeSlider3.MinimumValue = myTimeExtent.Start
               TimeSlider3.MaximumValue = myTimeExtent.End
               
               ' Create another TimeExtent with the beginning and ending date being the same. This will set where the
               ' slider is along the TimeSlider control. In our case we want it at the beginning.
               Dim myTimeExtentX As New ESRI.ArcGIS.Client.TimeExtent
               Dim dateStartX As Date = #8/4/2000 12:00:01 AM# 'Alberto Start!
               myTimeExtentX.Start = dateStartX
               Dim dateEndX As Date = #8/4/2000 12:00:01 AM# 'Alberto Start!
               myTimeExtentX.End = dateEndX
               TimeSlider3.Value = myTimeExtentX
               
               ' Define the text above the TimeSlider that tells what is the start date/time.
               TextBlock_StartTime.Text = dateStart.ToString
               
               ' Bind the Value.End (which is a Date) from TimeSlider3 to the TextBlock_EndTime.TextProperty. This 
               ' will update the text automatically as the slider moves.
               Dim myBinding As System.Windows.Data.Binding = New System.Windows.Data.Binding("Value.End")
               myBinding.Mode = System.Windows.Data.BindingMode.OneWay
               myBinding.ElementName = "TimeSlider3"
               TextBlock_EndTime.SetBinding(TextBlock.TextProperty, myBinding)
               
               ' Bind the Value (which is an ESRI.ArcGIS.Client.TimeExtent) from TimeSlider3 to the Map3.TimeExtentProperty.
               ' This will update the Map automatically as the slider moves.
               Dim myBinding2 As System.Windows.Data.Binding = New System.Windows.Data.Binding("Value")
               myBinding2.Mode = System.Windows.Data.BindingMode.OneWay
               myBinding2.ElementName = "TimeSlider3"
               Map3.SetBinding(ESRI.ArcGIS.Client.Map.TimeExtentProperty, myBinding2)
               
               ' Since the TimeSlider3.Value Property is bound to the Map3.TimeExtentProperty Field, it is needed to
               ' code the Rendering (via the TemporalRenderer) into the FeatureLayer's Initialized event so that
               ' automatic updating of the FeatureLayer will occur as the user interacts with the TimeSlider.
               ' Note: You can specify any name for the for the AddressOf function. 
               AddHandler myFeatureLayer3.Initialized, AddressOf FeatureLayerHurricanes_Initialized
               
             End Sub
               
             Private Sub FeatureLayerHurricanes_Initialized(ByVal sender As System.Object, ByVal e As System.EventArgs)
               
               ' This function performs all of the rendering (or drawing) of the FeatureLayer using a TemporalRenderer. 
               
               ' Get the FeatureLayer forom the Map's Layers Collection.
               Dim myFeatureLayer2 As ESRI.ArcGIS.Client.FeatureLayer = Map3.Layers.Item("hurricane")
               
               ' Create the TemporalRenderer.
               Dim myTemporalRenderer As New ESRI.ArcGIS.Client.TemporalRenderer
               
               '-------------------------------------------------------------------------------------------
               
               ' Prepare everything for setting the TemporalRenderer.ObservationRenderer Properety:
               '
               ' In this example a ClassBreaksBrenderer will be used to make a solid black circle symbol become
               ' larger as the size of hurricane Alberto grows via it's wind speed.
               
               ' Create the ClassBreaksRenderer and set the Attribute value for which groups will be defined.
               ' The FeatureLayer.OutFields Property set in the MainPage_Loaded function was set to return
               ' all the fields via the wildcard character (*) and hence we can specify "WINDSPEED".
               Dim myClassBreaksRenderer As New ESRI.ArcGIS.Client.ClassBreaksRenderer
               myClassBreaksRenderer.Attribute = "WINDSPEED" ' Requires a numeric Field
               
               ' Define the Default symbol
               Dim myDefaultMarkerSymbol As New ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol
               Dim myDefaultBrush As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 0, 0)) 'Black
               myDefaultMarkerSymbol.Color = myDefaultBrush
               myDefaultMarkerSymbol.Size = 1
               myClassBreaksRenderer.DefaultSymbol = myDefaultMarkerSymbol
               
               ' Tropical Depression
               Dim myClassBreakInfo1 As New ESRI.ArcGIS.Client.ClassBreakInfo
               myClassBreakInfo1.MinimumValue = 0
               myClassBreakInfo1.MaximumValue = 39
               myClassBreakInfo1.Description = "0 to 38 MPH"
               myClassBreakInfo1.Label = "Tropical Depression"
               Dim mySimpleMarkerSymbol1 As New ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol
               Dim myBrush1 As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 0, 0)) 'Black
               mySimpleMarkerSymbol1.Color = myBrush1
               mySimpleMarkerSymbol1.Size = 5
               myClassBreakInfo1.Symbol = mySimpleMarkerSymbol1
               myClassBreaksRenderer.Classes.Add(myClassBreakInfo1)
               
               ' Tropical Storm
               Dim myClassBreakInfo2 As New ESRI.ArcGIS.Client.ClassBreakInfo
               myClassBreakInfo2.MinimumValue = 39
               myClassBreakInfo2.MaximumValue = 74
               myClassBreakInfo2.Description = "39 to 73 MPH"
               myClassBreakInfo2.Label = "Tropical Storm"
               Dim mySimpleMarkerSymbol2 As New ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol
               Dim myBrush2 As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 0, 0)) ' Black
               mySimpleMarkerSymbol2.Color = myBrush2
               mySimpleMarkerSymbol2.Size = 8
               myClassBreakInfo2.Symbol = mySimpleMarkerSymbol2
               myClassBreaksRenderer.Classes.Add(myClassBreakInfo2)
               
               ' Hurricane Category I
               Dim myClassBreakInfo3 As New ESRI.ArcGIS.Client.ClassBreakInfo
               myClassBreakInfo3.MinimumValue = 74
               myClassBreakInfo3.MaximumValue = 96
               myClassBreakInfo3.Description = "74 to 95 MPH"
               myClassBreakInfo3.Label = "Hurricane Category I"
               Dim mySimpleMarkerSymbol3 As New ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol
               Dim myBrush3 As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 0, 0)) ' Black
               mySimpleMarkerSymbol3.Color = myBrush3
               mySimpleMarkerSymbol3.Size = 11
               myClassBreakInfo3.Symbol = mySimpleMarkerSymbol3
               myClassBreaksRenderer.Classes.Add(myClassBreakInfo3)
               
               ' Hurricane Category II
               Dim myClassBreakInfo4 As New ESRI.ArcGIS.Client.ClassBreakInfo
               myClassBreakInfo4.MinimumValue = 96
               myClassBreakInfo4.MaximumValue = 111
               myClassBreakInfo4.Description = "96 to 110 MPH"
               myClassBreakInfo4.Label = "Hurricane Category II"
               Dim mySimpleMarkerSymbol4 As New ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol
               Dim myBrush4 As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 0, 0)) ' Black
               mySimpleMarkerSymbol4.Color = myBrush4
               mySimpleMarkerSymbol4.Size = 13
               myClassBreakInfo4.Symbol = mySimpleMarkerSymbol4
               myClassBreaksRenderer.Classes.Add(myClassBreakInfo4)
               
               ' Hurricane Category III
               Dim myClassBreakInfo5 As New ESRI.ArcGIS.Client.ClassBreakInfo
               myClassBreakInfo5.MinimumValue = 111
               myClassBreakInfo5.MaximumValue = 131
               myClassBreakInfo5.Description = "111 to 130 MPH"
               myClassBreakInfo5.Label = "Hurricane Category III"
               Dim mySimpleMarkerSymbol5 As New ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol
               Dim myBrush5 As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 0, 0)) ' Black
               mySimpleMarkerSymbol5.Color = myBrush5
               mySimpleMarkerSymbol5.Size = 15
               myClassBreakInfo5.Symbol = mySimpleMarkerSymbol5
               myClassBreaksRenderer.Classes.Add(myClassBreakInfo5)
               
               ' There are actually five hurricane categories. You can create the other two if desired.
               ' Category IV (131 to 155 MPH) and Category V (156+ MPH)
               
               ' Apply the ObservationRenderer information to the TemporalRenderer.
               myTemporalRenderer.ObservationRenderer = myClassBreaksRenderer
               
               '-------------------------------------------------------------------------------------------
               
               ' Prepare everything for setting the TrackRenderer Property:
               '
               ' Setting the TrackIdField draws polylines in time order for a group of attributes. If the 
               ' TrackIdField property is not set and the TrackRenderer is used, then all point observations 
               ' will have a polyline connecting them in order of time. This becomes messy if multiple
               ' events are occurring at the same time (i.e. hurricanes) and the linework would then look like 
               ' a spider diagram rather than discreet tracks with one per event. In this example to speed up
               ' drawing time and limit the amount of data that is returned, the FeatureLayer.Where clause was 
               ' used to restrict only one hurricane (or event) from displaying. If the FeatureLayer.Where 
               ' clause was commented out, multiple hurricanes would be displayed -- having the TrackIdField 
               ' becomes key to keeping each event separate.
               ' The FeatureLayer.OutFields Property set in the MainPage_Loaded function was set to return
               ' all the fields via the wildcard character (*) and hence we can specify "EVENTID".
               myTemporalRenderer.TrackIdField = "EVENTID"
               
               ' Define a SimpleRenderer with a SimpleLineSymbol to display each tracked event. The event 
               ' will be a yellow line connecting the time-based observations.
               Dim myTrackRenderer As New ESRI.ArcGIS.Client.SimpleRenderer
               Dim defaultSimpleLineSymbol3 As New ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol
               Dim defaultBrush3 As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 255, 255, 0)) 'Yellow
               defaultSimpleLineSymbol3.Color = defaultBrush3
               defaultSimpleLineSymbol3.Width = 2
               myTrackRenderer.Symbol = defaultSimpleLineSymbol3
               
               ' Apply the TrackRenderer information to the TemporalRenderer.
               myTemporalRenderer.TrackRenderer = myTrackRenderer
               
               '-------------------------------------------------------------------------------------------
               
               ' Prepare everything for setting the LatestObservationRenderer Property:
               '
               ' If you do not want the last observation point in the returned set of features to be rendered
               ' differently, then do not use the LatestObservationRenderer. If no Map3.TimeExtent is set then 
               ' the LastObservationRenderer will not be drawn.
               
               ' Define a SimpleRenderer with a SimpleMarkerSymbol to display each observation. The last 
               ' observation will be a red diamond.
               Dim mySimpleRenderer As New ESRI.ArcGIS.Client.SimpleRenderer
               Dim mySymbol As New ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol
               Dim defaultBrush As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 255, 0, 0)) 'Red
               mySymbol.Color = defaultBrush
               mySymbol.Size = 10
               mySymbol.Style = ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.SimpleMarkerStyle.Diamond
               mySimpleRenderer.Symbol = mySymbol
               myTemporalRenderer.LatestObservationRenderer = mySimpleRenderer
               
               '-------------------------------------------------------------------------------------------
               
               ' Prepare everything for setting the SymbolAger Property:
               '
               ' The SymbolAger will override the default rendering provided by the ObservationRenderer as the
               ' TimeExtentProperty for the Map changes. The goal is to provide rendering to show how a phenomena 
               ' has changed over time.
               '
               ' Use a RampInterpolator as the SymbolAger. The RampInterpolator will provide an interpolation
               ' of up to three attributes for a symbol (Color, Opacity, and Size) between the TimeExtentProperty
               ' specified. You specify the From and To values for the desired attributes and the interpolation
               ' occurs automatically between them based upon the TimeExtent.
               '
               ' In this example only the Opacity attribute of the RampInterpolator is being use to show that 
               ' as hurricane Alberto ages (i.e. gets older) the visibility of the symbol at its historical 
               ' spatial location begins to fade.  Uncomment the other RampInterpolator attributes (Color and
               ' Size) to see how they impact the visulazation. Note: by ramping the Size of the of the symbol
               ' of the using a RampInterpolator overrides the effect of the ClassBreaksRenderer where the 
               ' hurricanes "WINDSPEED" was used to define the size. 
               Dim myRampInterpolator As New ESRI.ArcGIS.Client.RampInterpolator
               
               Dim myOpacityRange As New ESRI.ArcGIS.Client.OpacityRange
               myOpacityRange.From = 1 '1 = solid
               myOpacityRange.To = 0.2 '0 = invisible
               myRampInterpolator.OpacityRange = myOpacityRange
               
               'Dim myColorRange As New ESRI.ArcGIS.Client.ColorRange
               'myColorRange.From = Color.FromArgb(255, 0, 255, 0) 'Green
               'myColorRange.To = Color.FromArgb(255, 255, 0, 0) 'Red
               'myRampInterpolator.ColorRange = myColorRange
               
               'Dim mySizeRange As New ESRI.ArcGIS.Client.SizeRange
               'mySizeRange.From = 30
               'mySizeRange.To = 5
               'myRampInterpolator.SizeRange = mySizeRange
               
               ' Apply the SymbolAger information to the TemporalRenderer.
               myTemporalRenderer.SymbolAger = myRampInterpolator
               
               '-------------------------------------------------------------------------------------------
               
               ' Finally, apply the TemporalRenderer information to the FeatureLayer Renderer.
               myFeatureLayer2.Renderer = myTemporalRenderer
               
             End Sub
             </code>
             </example>
        </member>
        <member name="T:ESRI.ArcGIS.Client.ITemporalRenderer">
            <summary>
            ITemporalRenderer interface for generating aged <see cref="T:ESRI.ArcGIS.Client.Symbols.Symbol"/>s based on the graphic's age.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ITemporalRenderer.GetTrackID(ESRI.ArcGIS.Client.Graphic,ESRI.ArcGIS.Client.GraphicsLayer)">
            <summary>
            Gets the track ID.
            </summary>
            <param name="graphic">The graphic.</param>
            <param name="layer">The layer.</param>
            <returns></returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ITemporalRenderer.ObservationRenderer">
            <summary>
            Gets or sets the observation renderer.
            </summary>
            <value>The observation renderer.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ITemporalRenderer.TrackRenderer">
            <summary>
            Gets or sets the track renderer.
            </summary>
            <value>The track renderer.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ITemporalRenderer.LatestObservationRenderer">
            <summary>
            Gets or sets the latest observation renderer.
            </summary>
            <value>The latest observation renderer.</value>
        </member>
        <member name="M:ESRI.ArcGIS.Client.TemporalRenderer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.TemporalRenderer"/> class.
            </summary>        
        </member>
        <member name="M:ESRI.ArcGIS.Client.TemporalRenderer.GetTrackID(ESRI.ArcGIS.Client.Graphic,ESRI.ArcGIS.Client.GraphicsLayer)">
            <summary>
            Gets the track ID.
            </summary>
            <param name="graphic">The graphic.</param>
            <param name="layer">The layer.</param>
            <returns></returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.TemporalRenderer.GetSymbol(ESRI.ArcGIS.Client.Graphic)">
            <summary>
            Gets a symbol based on a graphic.
            </summary>
            <param name="graphic">The graphic.</param>
            <returns>Symbol</returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.TemporalRenderer.ObservationRenderer">
            <summary>
            Gets or sets the default set of symbology for features in a time-based layer.
            </summary>
            <remarks>
            <para>
            This default symbology of the ObservationRenderer Property can be overridden by the 
            LatestObservationRenderer and the TrackRenderer to provide additional ways to graphically represent 
            the features that are returned from a FeatureLayer.  While it is theoretically possible to have any 
            Renderer that Implements the <see cref="T:ESRI.ArcGIS.Client.IRenderer">IRenderer</see> Interface 
            be used as the ObservationRenderer Property, it typically makes sense to only use a 
            <see cref="T:ESRI.ArcGIS.Client.SimpleRenderer">SimpleRenderer</see>, 
            <see cref="T:ESRI.ArcGIS.Client.ClassBreaksRenderer">ClassBreaksRenderer</see>, or 
            <see cref="T:ESRI.ArcGIS.Client.UniqueValueRenderer">UniqueValueRenderer</see>.
            </para>
            <para>
            By using a SimpleRenderer for the ObservationRenderer property you are assured that each feature 
            returned from the service will be drawn on the map provided you have not exceeded the service limit. 
            When using a ClassBreaksRenderer as the ObservationRenderer Property, if you do not specify all of 
            the ClassBreakInfo objects to cover all of the data observation possibilities (i.e. features returned) 
            then those features for which there is no ClassBreakInfo will not be rendered (i.e. drawn) unless a 
            ClassBreaksRenderer.DefaultSymbol is set.
            </para>
            <para>
            The following screen shot depicts an image of earthquakes locations from January 15, 1970 to January 
            15, 2009 for which at least one death occurred. Only the ObservationRenderer Property is used in the 
            TemporalRenderer. The ObservationRenderer Property is based upon a ClassBreaksRender where the earthquake 
            points are drawn based upon their Magnitude. The map is centered over North and South America. The 
            yellow markers denote medium earthquakes (Magnitude 4 to 6), the black markers denote large earthquakes 
            (Magnitude 6 to 8), and the red markers denote enormous earthquakes (Magnitude 8 to 10). A default symbol 
            of a green square is provided to draw all earthquakes that are not defined by the other classes. The 
            screen shot matches the code example provided in this documentation page.
            </para>
            <para>
            <img border="0" alt="Earthquakes in the Americas." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.TemporalRenderer.ObservationRenderer.png"/>
            </para>
            </remarks>
            <example>
            <code title="Example XAML1" description="" lang="XAML">
            &lt;Grid x:Name="LayoutRoot" Background="White"&gt;
              
              &lt;!--
              Display the FeatureLayer in myMap2 that has a TemporalRenderer applied:
                      
              Add an ArcGISTiledMapsServiceLayer as a background to the map. The ArcGISTiledMapsServiceLayer 
              layer is first Layer added to the Map's Layers Collection and is drawn on the bottom. A FeatureLayer 
              is then added to the map and draws on top of the background layer.
                      
              Set the Map2 Extent to zoom to the North and South America.
                      
              Setting the Map's TimeExtent acts like a Where clause in that only those features/records that fall
              within the set TimeExtent will then be shown. In the case of this example the TimeExtent for the 
              earthquakes is shortened to a smaller temporal window to display the various rendering effects clearly.
                      
              Manually setting the TimeExtent of the Map2. Could have bound to a TimeSlider for more interactiveness.
              --&gt;
              &lt;esri:Map Background="White" Height="375" HorizontalAlignment="Left" Margin="408,227,0,0" 
                        Name="Map2" VerticalAlignment="Top" Width="375" 
                        Extent="-166.2,-57.0,-34.36,74.47" 
                        TimeExtent="1970/01/15 00:00:00 UTC,2009/01/15 00:00:00 UTC"&gt;
              
                &lt;esri:ArcGISTiledMapServiceLayer ID="StreetMapLayer"
                                                 Url="http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"/&gt;
                
                &lt;!--
                The FeatureLayer contains earthquake events data from the USGS as Markers (aka. Points). 
                            
                The Where clause for the FeatureLayer is optional. The Where clause is necessary when more that 
                500/1000 records returned. In ArcGIS Server 9.3.1 and prior, the default maximum is 500 records 
                returned per FeatureLayer. In ArcGIS Server 10 the default is 1000. This setting is configurable 
                per map service using ArcCatalog or ArcGIS Server Manager (on the Parameters tab). This Where
                clause only displays earthquakes where one or more deaths have occurred.
                            
                Specify the Outfields Property to specify which Fields are returned on which the TemporalRenderer 
                TrackIdField can use. Specifying the wildcard (*) character in the Add Property will return all 
                Fields. 
                --&gt;
                &lt;esri:FeatureLayer ID="MyFeatureLayer"
                                   Url="http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/Since_1970/MapServer/0" 
                                   Where="Num_Deaths &gt; 1" 
                                   OutFields="*"&gt;
                
                  &lt;esri:FeatureLayer.Renderer&gt;
                  
                    &lt;!--
                    Create the TemporalRenderer.  
                                    
                    The TemporalRenderer will use only the ObservationRenderer Property to create the image.
                    --&gt;
                    &lt;esri:TemporalRenderer&gt;
                      
                      &lt;!--
                      ObservationRenderer Property:
                      When using a ClassBreaksRenderer as the TemporalRenderer.ObservationRenderer 
                      Property, if you do not specify all of the ClassBreakInfo objects to cover all 
                      of the data observation possibilities (i.e. features returned) then those 
                      features for which there is no ClassBreakInfo will not be rendered (i.e. drawn) 
                      unless a ClassBreaksRenderer DefaultSymbol is specified.
                      A ClassBreaksRenderer should have 2 or more ClassBreakInfo Classes (meaning 
                      classification or grouping) to delineate the different symbology and class break 
                      information. The next three sections of code define 3 different ClassBreakInfo 
                      Classes (or groups) and their associated symbology.
                      --&gt;
                      &lt;esri:TemporalRenderer.ObservationRenderer&gt;
                        &lt;esri:ClassBreaksRenderer Attribute="Magnitude"&gt;
                        
                          &lt;!--
                          Define a default SimpleMarkerSymbol for a 'catch all' to draw the features 
                          for which no ClassBreaksInfo has been defined. In this example, only 
                          earthquakes with a Magnitude of 3 and greater have a defined ClassBreakInfo 
                          category and yet all earthquakes with one or more deaths will be returned. 
                          Defining a default SimpleMarkerSymbol will provide symbology for those 
                          features that have a magnitude less that 3. If a ClassBreaksRenderer 
                          DefaultSymbol was not defined these features would not be drawn on the Map.
                          --&gt;
                          &lt;esri:ClassBreaksRenderer.DefaultSymbol&gt;
                            &lt;esri:SimpleMarkerSymbol Color="Green" Size="10" Style="Square"/&gt;
                          &lt;/esri:ClassBreaksRenderer.DefaultSymbol&gt;
                            
                          &lt;!--
                          A ClassBreaksRenderer should have 2 or more ClassBreakInfo Classes (meaning 
                          classification or grouping) to delineate the different symbology and class break 
                          information. The next three sections of code define 3 different ClassBreakInfo 
                          Classes (or groups) and their associated symbology.
                          --&gt;
                            
                          &lt;!--
                          Group #1: Create a ClassBreakInfo object as a container of information for each 
                          group. Define the minimum and maximum values for the numeric grouping of the 
                          Field defined as the ClassBreaksRenderer Attribute. Add a description and label.
                          --&gt;
                          &lt;esri:ClassBreakInfo MinimumValue="4" MaximumValue="6"
                                               Description="Small yellow circles" Label="4 to 6 Magnitude"&gt;
                            &lt;esri:SimpleMarkerSymbol Color="Yellow" Size="5"/&gt;
                          &lt;/esri:ClassBreakInfo&gt;
                            
                          &lt;!--
                          Group #2: Create a ClassBreakInfo object as a container of information for each 
                          group. Define the minimum and maximum values for the numeric grouping of the 
                          Field defined as the ClassBreaksRenderer Attribute. Add a description and label.
                          --&gt;
                          &lt;esri:ClassBreakInfo MinimumValue="6" MaximumValue="8"
                                               Description="Medium black circles" Label="6 to 8 Magnitude"&gt;
                            &lt;esri:SimpleMarkerSymbol Color="Black" Size="7" /&gt;
                          &lt;/esri:ClassBreakInfo&gt;
                            
                          &lt;!--
                          Group #3: Create a ClassBreakInfo object as a container of information for each 
                          group. Define the minimum and maximum values for the numeric grouping of the 
                          Field defined as the ClassBreaksRenderer Attribute. Add a description and label.
                          --&gt;
                          &lt;esri:ClassBreakInfo MinimumValue="8" MaximumValue="10"
                                               Description="Large red circles" Label="8 to 10 Magnitude"&gt;
                            &lt;esri:SimpleMarkerSymbol Color="Red" Size="9" /&gt;
                          &lt;/esri:ClassBreakInfo&gt;
                          
                        &lt;/esri:ClassBreaksRenderer&gt;
                        
                      &lt;/esri:TemporalRenderer.ObservationRenderer&gt;
                      
                    &lt;/esri:TemporalRenderer&gt;
                    
                  &lt;/esri:FeatureLayer.Renderer&gt;
                  
                &lt;/esri:FeatureLayer&gt;
                
              &lt;/esri:Map&gt;
              
            &lt;/Grid&gt;
            </code>
                
            <code title="Example CS1" description="" lang="CS">
            public void DrawEarthquakes(ESRI.ArcGIS.Client.Map myMap2)
            {
            
              // Display the FeatureLayer in myMap2 that has a TemporalRenderer applied
              // ======================================================================
              
              // Clear the Layers in the Map's for runs of the function.
              myMap2.Layers.Clear();
              
              // Add an ArcGISTiledMapsServiceLayer as a background to the map. Note: The first Layer added to the Map's 
              // Layers Collection is on the bottom and the other Layer is added on the top.
              ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer myArcGISTiledMapServiceLayer2 = new ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer();
              myArcGISTiledMapServiceLayer2.Url = "http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer";
              myMap2.Layers.Add(myArcGISTiledMapServiceLayer2);
              
              // Add a FeatureLayer to the map. Note: This Layer is drawn on top of the background layer.
              ESRI.ArcGIS.Client.FeatureLayer myFeatureLayer2 = new ESRI.ArcGIS.Client.FeatureLayer();
              
              // This FeatureLayer contains historical earthquake data as Markers (aka. Points).
              myFeatureLayer2.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/Since_1970/MapServer/0";
              
              // The Where clause is optional. It is necessary when more that 500/1000 records returned. In ArcGIS Server 
              // 9.3.1 and prior, the default maximum is 500 records returned per FeatureLayer. In ArcGIS Server 10 the 
              // default is 1000. This setting is configurable per map service using ArcCatalog or ArcGIS Server Manager 
              // (on the Parameters tab). 
              myFeatureLayer2.Where = "Num_Deaths &gt; 1"; //Only display earthquakes events for which 1 or more deaths have occurred.
              
              // Specify the Outfields Property to specify which Fields are returned on which the 
              // ClassBreaksRenderer.Attribute can use. Specifying the wildcard (*) character in the Add Property 
              // will return all Fields. 
              myFeatureLayer2.OutFields.Add("*");
              
              // Further restrict the earthquake data to just the temporal window specified.
              ESRI.ArcGIS.Client.TimeExtent myTimeExtent = new ESRI.ArcGIS.Client.TimeExtent();
              System.DateTime dateStart = DateTime.Parse("1/15/1970");
              myTimeExtent.Start = dateStart;
              System.DateTime dateEnd = DateTime.Parse("1/15/2009");
              myTimeExtent.End = dateEnd;
              
              // Manually setting the TimeExtent of the myMap2. Could have used a TimeSlider for more inter-activeness.
              myMap2.TimeExtent = myTimeExtent;
              
              // Create the TemporalRenderer object. Only the ObservationRenderer will be used to create the image.
              ESRI.ArcGIS.Client.TemporalRenderer myTemporalRenderer = new ESRI.ArcGIS.Client.TemporalRenderer();
              
              // When using a ClassBreaksRenderer as the TemporalRenderer.ObservationRenderer Property, if you do not
              // specify all of the ClassBreakInfo objects to cover all of the data observation possibilities (i.e. 
              // features returned) then those features for which there is no ClassBreakInfo will not be 
              // rendered (i.e. drawn) unless you set a Default symbol.  
              //
              // Define a default SimpleMarkerSymbol for a 'catch all' to draw the features for which no ClassBreaksInfo 
              // has been defined. In this example, only earthquakes with a Magnitude of 3 and greater have a defined 
              // ClassBreakInfo category and yet all earthquakes with one or more deaths will be returned. Defining a 
              // default SimpleMarkerSymbol will provide symbology for those features that have a magnitude less that 3. 
              // If a ClassBreaksRenderer.DefaultSymbol was not defined these features would not be drawn on the Map.
              //
              // A ClassBreaksRenderer should have 2 or more ClassBreakInfo Classes (meaning classification or 
              // grouping) to delineate the different symbology and class break information. The next three sections 
              // of code define 3 different ClassBreakInfo Classes (or groups) and their associated symbology.
              ESRI.ArcGIS.Client.ClassBreaksRenderer myClassBreaksRenderer = new ESRI.ArcGIS.Client.ClassBreaksRenderer();
              myClassBreaksRenderer.Attribute = "Magnitude"; // Requires a numeric Field
              
              // Define the Default symbol
              ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol myDefaultMarkerSymbol = new ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol();
              System.Windows.Media.SolidColorBrush myDefaultBrush = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 255, 0)); //Green
              myDefaultMarkerSymbol.Color = myDefaultBrush;
              myDefaultMarkerSymbol.Size = 10;
              myDefaultMarkerSymbol.Style = ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.SimpleMarkerStyle.Square;
              myClassBreaksRenderer.DefaultSymbol = myDefaultMarkerSymbol;
              
              
              // Group #1
              // ========
              // Create a ClassBreakInfo object as a container of information for each group. 
              ESRI.ArcGIS.Client.ClassBreakInfo myClassBreakInfo1 = new ESRI.ArcGIS.Client.ClassBreakInfo();
              
              // Define the minimum and maximum values for the numeric grouping of the Field defined as the
              // ClassBreaksRenderer.Attribute.
              myClassBreakInfo1.MinimumValue = 0;
              myClassBreakInfo1.MaximumValue = 6;
              
              // Add an informational description and label for the group.
              myClassBreakInfo1.Description = "Small yellow circles";
              myClassBreakInfo1.Label = "0 to 6 Magnitude";
              
              // Each ClassBreakInfo grouping needs a symbol to display
              ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol mySimpleMarkerSymbol1 = new ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol();
              System.Windows.Media.SolidColorBrush myBrush1 = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 255, 255, 0)); //Yellow
              mySimpleMarkerSymbol1.Color = myBrush1;
              mySimpleMarkerSymbol1.Size = 5;
              myClassBreakInfo1.Symbol = mySimpleMarkerSymbol1;
              
              // Add the ClassBreaksInfo information to the Classes (grouping) of the ClassBreaksRenderer
              myClassBreaksRenderer.Classes.Add(myClassBreakInfo1);
              
              
              // Group #2
              // ========
              // Create a ClassBreakInfo object as a container of information for each group. 
              ESRI.ArcGIS.Client.ClassBreakInfo myClassBreakInfo2 = new ESRI.ArcGIS.Client.ClassBreakInfo();
              
              // Define the minimum and maximum values for the numeric grouping of the Field defined as the
              // ClassBreaksRenderer.Attribute.
              myClassBreakInfo2.MinimumValue = 6;
              myClassBreakInfo2.MaximumValue = 8;
              
              // Add an informational description and label for the group.
              myClassBreakInfo2.Description = "Medium black circles";
              myClassBreakInfo2.Label = "6 to 8 Magnitude";
              
              // Each ClassBreakInfo grouping needs a symbol to display
              ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol mySimpleMarkerSymbol2 = new ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol();
              System.Windows.Media.SolidColorBrush myBrush2 = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 0, 0)); // Black
              mySimpleMarkerSymbol2.Color = myBrush2;
              mySimpleMarkerSymbol2.Size = 7;
              myClassBreakInfo2.Symbol = mySimpleMarkerSymbol2;
              
              // Add the ClassBreaksInfo information to the Classes (grouping) of the ClassBreaksRenderer
              myClassBreaksRenderer.Classes.Add(myClassBreakInfo2);
              
              
              // Group #3
              // ========
              // Create a ClassBreakInfo object as a container of information for each group. 
              ESRI.ArcGIS.Client.ClassBreakInfo myClassBreakInfo3 = new ESRI.ArcGIS.Client.ClassBreakInfo();
              
              // Define the minimum and maximum values for the numeric grouping of the Field defined as the
              // ClassBreaksRenderer.Attribute.
              myClassBreakInfo3.MinimumValue = 8;
              myClassBreakInfo3.MaximumValue = 10;
              
              // Add an informational description and label for the group.
              myClassBreakInfo3.Description = "Large red circles";
              myClassBreakInfo3.Label = "8 to 10 Magnitude";
              
              // Each ClassBreakInfo grouping needs a symbol to display
              ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol mySimpleMarkerSymbol3 = new ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol();
              System.Windows.Media.SolidColorBrush myBrush3 = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 255, 0, 0)); // Red
              mySimpleMarkerSymbol3.Color = myBrush3;
              mySimpleMarkerSymbol3.Size = 9;
              myClassBreakInfo3.Symbol = mySimpleMarkerSymbol3;
              
              // Add the ClassBreaksInfo information to the Classes (grouping) of the ClassBreaksRenderer
              myClassBreaksRenderer.Classes.Add(myClassBreakInfo3);
              
              
              // Now that all of the ClassBreakInfo information has been added to the ClassBreaksRenderer object, 
              // associate the ClassBreaksRenderer with the TemporalRenderer.ObservationRenderer Property.
              myTemporalRenderer.ObservationRenderer = myClassBreaksRenderer;
              
              // Apply the TemporalRenderer as the Renderer of the FeatureLayer.
              myFeatureLayer2.Renderer = myTemporalRenderer;
              
              // Add the myFeatureLayer2 to the Map2 Layer Collection. 
              Map2.Layers.Add(myFeatureLayer2);
              
              // Zoom to the North and South America.
              ESRI.ArcGIS.Client.Geometry.Envelope myEnvelope2 = new ESRI.ArcGIS.Client.Geometry.Envelope();
              myEnvelope2.XMin = -166.2;
              myEnvelope2.YMin = -57.0;
              myEnvelope2.XMax = -34.36;
              myEnvelope2.YMax = 74.47;
              myMap2.Extent = myEnvelope2;
              
            }
            </code>
                
            <code title="Example VB1" description="" lang="VB.NET">
            Public Sub DrawEarthquakes(ByVal myMap2 As ESRI.ArcGIS.Client.Map)
            
              ' Display the FeatureLayer in myMap2 that has a TemporalRenderer applied
              ' ======================================================================
              
              ' Clear the Layers in the Map's for runs of the function.
              myMap2.Layers.Clear()
               
              ' Add an ArcGISTiledMapsServiceLayer as a background to the map. Note: The first Layer added to the Map's 
              ' Layers Collection is on the bottom and the other Layer is added on the top.
              Dim myArcGISTiledMapServiceLayer2 As New ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer
              myArcGISTiledMapServiceLayer2.Url = "http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"
              myMap2.Layers.Add(myArcGISTiledMapServiceLayer2)
               
              ' Add a FeatureLayer to the map. Note: This Layer is drawn on top of the background layer.
              Dim myFeatureLayer2 As New ESRI.ArcGIS.Client.FeatureLayer
               
              ' This FeatureLayer contains historical earthquake data as Markers (aka. Points).
              myFeatureLayer2.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/Since_1970/MapServer/0"
               
              ' The Where clause is optional. It is necessary when more that 500/1000 records returned. In ArcGIS Server 
              ' 9.3.1 and prior, the default maximum is 500 records returned per FeatureLayer. In ArcGIS Server 10 the 
              ' default is 1000. This setting is configurable per map service using ArcCatalog or ArcGIS Server Manager 
              ' (on the Parameters tab). 
              myFeatureLayer2.Where = "Num_Deaths &gt; 1" 'Only display earthquakes events for which 1 or more deaths have occurred.
               
              ' Specify the Outfields Property to specify which Fields are returned on which the 
              ' ClassBreaksRenderer.Attribute can use. Specifying the wildcard (*) character in the Add Property 
              ' will return all Fields. 
              myFeatureLayer2.OutFields.Add("*")
               
              ' Further restrict the earthquake data to just the temporal window specified.
              Dim myTimeExtent As New ESRI.ArcGIS.Client.TimeExtent
              Dim dateStart As Date = #1/15/1970#
              myTimeExtent.Start = dateStart
              Dim dateEnd As Date = #1/15/2009#
              myTimeExtent.End = dateEnd
               
              ' Manually setting the TimeExtent of the myMap2. Could have used a TimeSlider for more inter-activeness.
              myMap2.TimeExtent = myTimeExtent
               
              ' Create the TemporalRenderer object. Only the ObservationRenderer will be used to create the image.
              Dim myTemporalRenderer As New ESRI.ArcGIS.Client.TemporalRenderer
               
              ' When using a ClassBreaksRenderer as the TemporalRenderer.ObservationRenderer Property, if you do not
              ' specify all of the ClassBreakInfo objects to cover all of the data observation possibilities (i.e. 
              ' features returned) then those features for which there is no ClassBreakInfo will not be 
              ' rendered (i.e. drawn) unless you set a Default symbol.  
              '
              ' Define a default SimpleMarkerSymbol for a 'catch all' to draw the features for which no ClassBreaksInfo 
              ' has been defined. In this example, only earthquakes with a Magnitude of 3 and greater have a defined 
              ' ClassBreakInfo category and yet all earthquakes with one or more deaths will be returned. Defining a 
              ' default SimpleMarkerSymbol will provide symbology for those features that have a magnitude less that 3. 
              ' If a ClassBreaksRenderer.DefaultSymbol was not defined these features would not be drawn on the Map.
              '
              ' A ClassBreaksRenderer should have 2 or more ClassBreakInfo Classes (meaning classification or 
              ' grouping) to delineate the different symbology and class break information. The next three sections 
              ' of code define 3 different ClassBreakInfo Classes (or groups) and their associated symbology.
               
              Dim myClassBreaksRenderer As New ESRI.ArcGIS.Client.ClassBreaksRenderer
              myClassBreaksRenderer.Attribute = "Magnitude" ' Requires a numeric Field
               
              ' Define the Default symbol
              Dim myDefaultMarkerSymbol As New ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol
              Dim myDefaultBrush As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 255, 0)) 'Green
              myDefaultMarkerSymbol.Color = myDefaultBrush
              myDefaultMarkerSymbol.Size = 10
              myDefaultMarkerSymbol.Style = ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.SimpleMarkerStyle.Square
              myClassBreaksRenderer.DefaultSymbol = myDefaultMarkerSymbol
               
              ' Group #1
              ' ========
              ' Create a ClassBreakInfo object as a container of information for each group. 
              Dim myClassBreakInfo1 As New ESRI.ArcGIS.Client.ClassBreakInfo
               
              ' Define the minimum and maximum values for the numeric grouping of the Field defined as the
              ' ClassBreaksRenderer.Attribute.
              myClassBreakInfo1.MinimumValue = 0
              myClassBreakInfo1.MaximumValue = 6
               
              ' Add an informational description and label for the group.
              myClassBreakInfo1.Description = "Small yellow circles"
              myClassBreakInfo1.Label = "0 to 6 Magnitude"
               
              ' Each ClassBreakInfo grouping needs a symbol to display
              Dim mySimpleMarkerSymbol1 As New ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol
              Dim myBrush1 As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 255, 255, 0)) 'Yellow
              mySimpleMarkerSymbol1.Color = myBrush1
              mySimpleMarkerSymbol1.Size = 5
              myClassBreakInfo1.Symbol = mySimpleMarkerSymbol1
               
              ' Add the ClassBreaksInfo information to the Classes (grouping) of the ClassBreaksRenderer
              myClassBreaksRenderer.Classes.Add(myClassBreakInfo1)
               
               
              ' Group #2
              ' ========
              ' Create a ClassBreakInfo object as a container of information for each group. 
              Dim myClassBreakInfo2 As New ESRI.ArcGIS.Client.ClassBreakInfo
               
              ' Define the minimum and maximum values for the numeric grouping of the Field defined as the
              ' ClassBreaksRenderer.Attribute.
              myClassBreakInfo2.MinimumValue = 6
              myClassBreakInfo2.MaximumValue = 8
               
              ' Add an informational description and label for the group.
              myClassBreakInfo2.Description = "Medium black circles"
              myClassBreakInfo2.Label = "6 to 8 Magnitude"
               
              ' Each ClassBreakInfo grouping needs a symbol to display
              Dim mySimpleMarkerSymbol2 As New ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol
              Dim myBrush2 As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 0, 0)) ' Black
              mySimpleMarkerSymbol2.Color = myBrush2
              mySimpleMarkerSymbol2.Size = 7
              myClassBreakInfo2.Symbol = mySimpleMarkerSymbol2
               
              ' Add the ClassBreaksInfo information to the Classes (grouping) of the ClassBreaksRenderer
              myClassBreaksRenderer.Classes.Add(myClassBreakInfo2)
               
               
              ' Group #3
              ' ========
              ' Create a ClassBreakInfo object as a container of information for each group. 
              Dim myClassBreakInfo3 As New ESRI.ArcGIS.Client.ClassBreakInfo
               
              ' Define the minimum and maximum values for the numeric grouping of the Field defined as the
              ' ClassBreaksRenderer.Attribute.
              myClassBreakInfo3.MinimumValue = 8
              myClassBreakInfo3.MaximumValue = 10
               
              ' Add an informational description and label for the group.
              myClassBreakInfo3.Description = "Large red circles"
              myClassBreakInfo3.Label = "8 to 10 Magnitude"
               
              ' Each ClassBreakInfo grouping needs a symbol to display
              Dim mySimpleMarkerSymbol3 As New ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol
              Dim myBrush3 As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 255, 0, 0)) ' Red
              mySimpleMarkerSymbol3.Color = myBrush3
              mySimpleMarkerSymbol3.Size = 9
              myClassBreakInfo3.Symbol = mySimpleMarkerSymbol3
               
              ' Add the ClassBreaksInfo information to the Classes (grouping) of the ClassBreaksRenderer
              myClassBreaksRenderer.Classes.Add(myClassBreakInfo3)
               
               
              ' Now that all of the ClassBreakInfo information has been added to the ClassBreaksRenderer object, 
              ' associate the ClassBreaksRenderer with the TemporalRenderer.ObservationRenderer Property.
              myTemporalRenderer.ObservationRenderer = myClassBreaksRenderer
               
              ' Apply the TemporalRenderer as the Renderer of the FeatureLayer.
              myFeatureLayer2.Renderer = myTemporalRenderer
               
              ' Add the myFeatureLayer2 to the Map2 Layer Collection. 
              Map2.Layers.Add(myFeatureLayer2)
               
              ' Zoom to the North and South America.
              Dim myEnvelope2 As New ESRI.ArcGIS.Client.Geometry.Envelope
              myEnvelope2.XMin = -166.2
              myEnvelope2.YMin = -57.0
              myEnvelope2.XMax = -34.36
              myEnvelope2.YMax = 74.47
              myMap2.Extent = myEnvelope2
            
            End Sub
            </code>
            </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.TemporalRenderer.LatestObservationRenderer">
            <summary>
            Gets or sets the default set of symbology for the last time-based feature returned per 
            <see cref="P:ESRI.ArcGIS.Client.TemporalRenderer.TrackIdField">TrackIdField</see>. If no TrackIdField 
            has been specified then just the last observation that is returned from the 
            <see cref="T:ESRI.ArcGIS.Client.FeatureLayer">FeatureLayer</see> will be symbolized.
            </summary>
            <remarks>
            <para>
            Whatever symbology properties that have been set (for example: a Symbol’s Color, Size, and Style) 
            for the LatestObservationRenderer will override what was set for the 
            <see cref="P:ESRI.ArcGIS.Client.TemporalRenderer.ObservationRenderer">ObservationRenderer</see>. While 
            it is theoretically possible to have any Renderer that Implements the 
            <see cref="T:ESRI.ArcGIS.Client.IRenderer">IRenderer</see> Interface be used as the 
            LastObservationRenderer Property, it typically makes sense to only use a 
            <see cref="T:ESRI.ArcGIS.Client.SimpleRenderer">SimpleRenderer</see>, 
            <see cref="T:ESRI.ArcGIS.Client.ClassBreaksRenderer">ClassBreaksRenderer</see>, or 
            <see cref="T:ESRI.ArcGIS.Client.UniqueValueRenderer">UniqueValueRenderer</see>.
            </para>
            <para>
            It is not mandatory to have the LastObservationRenderer set when using a TemporalRenderer. If no 
            LastObservatonRenderer is supplied then whatever is the set at the ObservationRenderer will display 
            at the last feature provided by the service.
            </para>
            <para>
            In order for the LastObservationRenderer to be displayed on the map, it is required that the 
            <see cref="P:ESRI.ArcGIS.Client.Map.TimeExtent">Map.TimeExtent</see> Property be 
            specified. If the Map.TimeExtent Property is not specified, whatever is set for the ObservationRenderer 
            will be used for the last feature provided by the service.
            </para>
            <para>
            The following screen shot depicts an image of hurricane Alberto moving from West to East across the 
            Atlantic Ocean. The red triangles are defined as the features drawn by the ObservationRenderer. The 
            yellow polyline is defined as the path movement between the time-based features drawn by the 
            TrackRenderer. The solid black circle is the last known point (as of this image’s rendering) drawn by 
            the LastObservationRenderer. The screen shot matches the code example provided in this documentation page.
            </para>
            <para>
            <img border="0" alt="Hurricane Alberto in the Atlantic Ocean." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.TemporalRenderer.LastObservationRenderer.png"/>
            </para>
            </remarks>
            <example>
            <code title="Example XAML1" description="" lang="XAML">
            &lt;Grid x:Name="LayoutRoot" Background="White"&gt;
            
              &lt;!--
              Display the FeatureLayer in myMap2 that has a TemporalRenderer applied:
                      
              Add an ArcGISTiledMapsServiceLayer as a background to the map. The ArcGISTiledMapsServiceLayer 
              layer is first Layer added to the Map's Layers Collection and is drawn on the bottom. A FeatureLayer 
              is then added to the map and draws on top of the background layer.
                      
              Set the Map2 Extent to zoom to the middle of the Atlantic ocean.
                      
              Setting the Map's TimeExtent acts like a Where clause in that only those features/records that fall
              within the set TimeExtent will then be shown. If no Map TimeExtent is set then only the 
              ObservationRenderer is in effect. If a Map TimeExtent is set then the ObservationRenderer and the 
              LastObservationRenderer (and TrackRenderer if defined) are in effect. In the case of this example
              the TimeExtent for the hurricane Alberto is shortened to a small temporal window to display the 
              various rendering effects clearly.
                      
              Manually setting the TimeExtent of the Map2. Could have bound to a TimeSlider for more interactiveness.
              --&gt;
              &lt;esri:Map Background="White" Height="375" HorizontalAlignment="Left" Margin="408,227,0,0" 
                        Name="Map2" VerticalAlignment="Top" Width="375" 
                        Extent="-77.69,-13.88,-11.77,52.03" 
                        TimeExtent="2000/08/03 00:00:01 UTC,2000/08/08 06:00:01 UTC"&gt;
                          
                &lt;esri:ArcGISTiledMapServiceLayer ID="StreetMapLayer"
                                                 Url="http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"/&gt;
                
                &lt;!--
                The FeatureLayer contains Hurricane data from NOAA as Markers (aka. Points). 
                            
                The Where clause for the FeatureLayer is optional. The Where clause is necessary when more that 
                500/1000 records returned. In ArcGIS Server 9.3.1 and prior, the default maximum is 500 records 
                returned per FeatureLayer. In ArcGIS Server 10 the default is 1000. This setting is configurable 
                per map service using ArcCatalog or ArcGIS Server Manager (on the Parameters tab). This Where
                clause only displays hurricane data for Alberto.
                            
                Specify the Outfields Property to specify which Fields are returned on which the TemporalRenderer 
                TrackIdField can use. Specifying the wildcard (*) character in the Add Property will return all 
                Fields. 
                --&gt;
                &lt;esri:FeatureLayer ID="MyFeatureLayer"
                                   Url="http://servicesbeta.esri.com/ArcGIS/rest/services/Hurricanes/Hurricanes/MapServer/0" 
                                   Where="EVENTID = 'Alberto'" 
                                   OutFields="*"&gt;
                  
                  &lt;esri:FeatureLayer.Renderer&gt;
                    
                    &lt;!--
                    Create the TemporalRenderer. Specify which TrackIdField (via its string name) the 
                    TemporalRenderer will use for breaking the rendering of the polyline event Symbols into 
                    groups. 
                                    
                    The TemporalRenderer will use three different Properties (ObservationRenderer, 
                    LatestObservationRenderer, and TrackRenderer) to create the image.
                                        
                    Setting the TrackIdField draws polylines in time order for a group of attributes. If 
                    the TrackIdField property is not set and the TrackRenderer is used, then all point 
                    observations will have a polyline connecting them in order of time. This becomes messy 
                    if multiple events are occurring at the same time (i.e. hurricanes) and the linework 
                    would then look like a spider diagram rather than discreet tracks with one per event. 
                    In this example to speed up drawing time and limit the amount of data that is returned, 
                    the FeatureLayer Where clause was used to restrict only one hurricane (or event) from 
                    displaying. If the FeatureLayer Where clause was commented out, multiple hurricanes 
                    would be displayed. Having the TrackIdField becomes key to keeping each event separate.
                    --&gt;
                    &lt;esri:TemporalRenderer TrackIdField="EVENTID"&gt;
                                            
                      &lt;!--
                      ObservationRenderer Property:
                      All features (or observations) are drawn using the ObservationRenderer unless they 
                      are overridden by another renderer (such as the LastObservationRenderer).
                      
                      Define a SimpleRenderer with a SimpleMarkerSymbol to display each observation. Each 
                      observation will be a small red triangle.
                      --&gt;
                      &lt;esri:TemporalRenderer.ObservationRenderer&gt;
                        &lt;esri:SimpleRenderer&gt;
                          &lt;esri:SimpleMarkerSymbol Color="Red" Size="5" Style="Triangle"/&gt;
                        &lt;/esri:SimpleRenderer&gt;
                      &lt;/esri:TemporalRenderer.ObservationRenderer&gt;
                                              
                      &lt;!--
                      LatestObservationRenderer Property:
                      If you do not want the last observation point in the returned set of features to 
                      be rendered differently then do not use the LatestObservationRenderer. If no 
                      Map2 TimeExtent is set then  the LastObservationRenderer will not be drawn.
                      
                      Define a SimpleRenderer with a SimpleMarkerSymbol to display each observation. The 
                      last observation will be a big black dot.
                      --&gt;
                      &lt;esri:TemporalRenderer.LatestObservationRenderer&gt;
                        &lt;esri:SimpleRenderer&gt;
                          &lt;esri:SimpleMarkerSymbol Color="Black" Size="10"/&gt;
                        &lt;/esri:SimpleRenderer&gt;
                      &lt;/esri:TemporalRenderer.LatestObservationRenderer&gt;
                      
                      &lt;!--
                      TrackRenderer Property:
                      Define a SimpleRenderer with a SimpleLineSymbol to display each tracked event. 
                      The event will be a yellow line connecting the time-based observations.
                      --&gt;
                      &lt;esri:TemporalRenderer.TrackRenderer&gt;
                        &lt;esri:SimpleRenderer&gt;
                          &lt;esri:SimpleLineSymbol Color="Yellow" Width="1"/&gt;
                        &lt;/esri:SimpleRenderer&gt;
                      &lt;/esri:TemporalRenderer.TrackRenderer&gt;
                      
                    &lt;/esri:TemporalRenderer&gt;
                                
                  &lt;/esri:FeatureLayer.Renderer&gt;
                  
                &lt;/esri:FeatureLayer&gt;
                
              &lt;/esri:Map&gt;
              
            &lt;/Grid&gt;
            </code>
                
            <code title="Example CS1" description="" lang="CS">
            public void DrawHurricaneAlberto(ESRI.ArcGIS.Client.Map myMap2)
            {
              
              // Display the FeatureLayer in myMap2 that has a TemporalRenderer applied
              // ======================================================================
              
              // Clear out any exiting layers
              myMap2.Layers.Clear();
              
              // Add an ArcGISTiledMapsServiceLayer as a background to the map. Note: The first Layer added to the Map's 
              // Layers Collection is on the bottom and the other Layer is added on the top.
              ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer myArcGISTiledMapServiceLayer2 = new ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer();
              myArcGISTiledMapServiceLayer2.Url = "http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer";
              myMap2.Layers.Add(myArcGISTiledMapServiceLayer2);
              
              // Add a FeatureLayer to the map. Note: This Layer is drawn on top of the background layer.
              ESRI.ArcGIS.Client.FeatureLayer myFeatureLayer2 = new ESRI.ArcGIS.Client.FeatureLayer();
              
              // This FeatureLayer contains hurricane data from NOAA. 
              myFeatureLayer2.Url = "http://servicesbeta.esri.com/ArcGIS/rest/services/Hurricanes/Hurricanes/MapServer/0";
              
              // The Where clause is optional. It is necessary when more that 500/1000 records returned. In ArcGIS Server 
              // 9.3.1 and prior, the default maximum is 500 records returned per FeatureLayer. In ArcGIS Server 10 the 
              // default is 1000. This setting is configurable per map service using ArcCatalog or ArcGIS Server Manager 
              // (on the Parameters tab). 
              myFeatureLayer2.Where = "EVENTID = 'Alberto'"; //Only display hurricane data for Alberto.
              
              // Specify the Outfields Property to specify which Fields are returned on which the 
              // TemporalRenderer.TrackIdField can use. Specifying the wildcard (*) character in the Add Property 
              // will return all Fields. 
              myFeatureLayer2.OutFields.Add("*");
              
              // Setting the Map's TimeExtent acts like a Where clause in that only those features/records that fall
              // within the set TimeExtent will then be shown. If no Map.TimeExtent is set then only the 
              // ObservationRenderer is in effect. If a Map.TimeExtent is set then the ObservationRenderer and the 
              // LastObservationRenderer (and TrackRenderer if defined) are in effect. In the case of this example
              // the TimeExtent for the hurricane Alberto is shortened to a small temporal window to display the 
              // various rendering effects clearly.
              ESRI.ArcGIS.Client.TimeExtent myTimeExtent = new ESRI.ArcGIS.Client.TimeExtent();
              System.DateTime date1 = DateTime.Parse("8/3/2000 12:00:01 AM"); //Alberto Start
              myTimeExtent.Start = date1;
              System.DateTime date2 = DateTime.Parse("8/8/2000 6:00:01 AM"); //Alberto End
              myTimeExtent.End = date2;
              
              // Manually setting the TimeExtent of the myMap2. Could have used a TimeSlider for more interactiveness.
              myMap2.TimeExtent = myTimeExtent;
              
              // Create the TemporalRenderer object. It will use three different Properties (ObservationRenderer, 
              // LatestObservationRenderer, and TrackRenderer) to create the image.
              ESRI.ArcGIS.Client.TemporalRenderer myTemporalRenderer = new ESRI.ArcGIS.Client.TemporalRenderer();
              
              
              // ObservationRenderer Property:
              // -----------------------------
              // All features (or observations) are drawn using the ObservationRenderer unless they are
              // overridden by another renderer (such as the LastObservationRenderer).
              
              // Define a SimpleRenderer with a SimpleMarkerSymbol to display each observation. Each observation
              // will be a small red triangle.
              ESRI.ArcGIS.Client.SimpleRenderer mySimpleRenderer2 = new ESRI.ArcGIS.Client.SimpleRenderer();
              ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol mySymbol2 = new ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol();
              System.Windows.Media.SolidColorBrush defaultBrush2 = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 255, 0, 0)); //Red
              mySymbol2.Color = defaultBrush2;
              mySymbol2.Size = 5;
              mySymbol2.Style = ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.SimpleMarkerStyle.Triangle;
              mySimpleRenderer2.Symbol = mySymbol2;
              myTemporalRenderer.ObservationRenderer = mySimpleRenderer2;
              
              
              // LatestObservationRenderer Property:
              // ----------------------------------
              // If you do not want the last observation point in the returned set of features to be rendered
              // differently then do not use the LatestObservationRenderer. If no myMap2.TimeExtent is set then 
              // the LastObservationRenderer will not be drawn.
              
              // Define a SimpleRenderer with a SimpleMarkerSymbol to display each observation. The last 
              // observation will be a big black dot.
              ESRI.ArcGIS.Client.SimpleRenderer mySimpleRenderer = new ESRI.ArcGIS.Client.SimpleRenderer();
              ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol mySymbol = new ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol();
              System.Windows.Media.SolidColorBrush defaultBrush = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 0, 0)); //Black
              mySymbol.Color = defaultBrush;
              mySymbol.Size = 10;
              mySimpleRenderer.Symbol = mySymbol;
              myTemporalRenderer.LatestObservationRenderer = mySimpleRenderer;
              
              
              // TrackRenderer Property:
              // -----------------------
              // Setting the TrackIdField draws polylines in time order for a group of attributes. If the 
              // TrackIdField property is not set and the TrackRenderer is used, then all point observations 
              // will have a polyline connecting them in order of time. This becomes messy if multiple
              // events are occurring at the same time (i.e. hurricanes) and the linework would then look like 
              // a spider diagram rather than discreet tracks with one per event. In this example to speed up
              // drawing time and limit the amount of data that is returned, the FeatureLayer.Where clause was 
              // used to restrict only one hurricane (or event) from displaying. If the FeatureLayer.Where 
              // clause was commented out, multiple hurricanes would be displayed -- having the TrackIdField 
              // becomes key to keeping each event separate.
              myTemporalRenderer.TrackIdField = "EVENTID";
              
              // Define a SimpleRenderer with a SimpleLineSymbol to display each tracked event. The event 
              // will be a yellow line connecting the time-based observations.
              ESRI.ArcGIS.Client.SimpleRenderer myTrackRenderer = new ESRI.ArcGIS.Client.SimpleRenderer();
              ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol defaultSimpleLineSymbol3 = new ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol();
              System.Windows.Media.SolidColorBrush defaultBrush3 = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 255, 255, 0)); //Yellow
              defaultSimpleLineSymbol3.Color = defaultBrush3;
              defaultSimpleLineSymbol3.Width = 1;
              myTrackRenderer.Symbol = defaultSimpleLineSymbol3;
              myTemporalRenderer.TrackRenderer = myTrackRenderer;
              
              
              // Apply the TemporalRenderer as the Renderer of the FeatureLayer.
              myFeatureLayer2.Renderer = myTemporalRenderer;
              
              // Add the myFeatureLayer2 to the myMap2 Layer Collection. 
              Map2.Layers.Add(myFeatureLayer2);
              
              
              // Zoom to the middle of the Atlantic ocean.
              ESRI.ArcGIS.Client.Geometry.Envelope myEnvelope2 = new ESRI.ArcGIS.Client.Geometry.Envelope();
              myEnvelope2.XMin = -77.69;
              myEnvelope2.YMin = -13.88;
              myEnvelope2.XMax = -11.77;
              myEnvelope2.YMax = 52.03;
              myMap2.Extent = myEnvelope2;
              
            }
            </code>
                
            <code title="Example VB1" description="" lang="VB.NET">
            Public Sub DrawHurricaneAlberto(ByVal myMap2 As ESRI.ArcGIS.Client.Map)
              
              ' Display the FeatureLayer in myMap2 that has a TemporalRenderer applied
              ' ======================================================================
              
              ' Clear out any exiting layers
              myMap2.Layers.Clear()
              
              ' Add an ArcGISTiledMapsServiceLayer as a background to the map. Note: The first Layer added to the Map's 
              ' Layers Collection is on the bottom and the other Layer is added on the top.
              Dim myArcGISTiledMapServiceLayer2 As New ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer
              myArcGISTiledMapServiceLayer2.Url = "http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"
              myMap2.Layers.Add(myArcGISTiledMapServiceLayer2)
              
              ' Add a FeatureLayer to the map. Note: This Layer is drawn on top of the background layer.
              Dim myFeatureLayer2 As New ESRI.ArcGIS.Client.FeatureLayer
              
              ' This FeatureLayer contains hurricane data from NOAA. 
              myFeatureLayer2.Url = "http://servicesbeta.esri.com/ArcGIS/rest/services/Hurricanes/Hurricanes/MapServer/0"
              
              ' The Where clause is optional. It is necessary when more that 500/1000 records returned. In ArcGIS Server 
              ' 9.3.1 and prior, the default maximum is 500 records returned per FeatureLayer. In ArcGIS Server 10 the 
              ' default is 1000. This setting is configurable per map service using ArcCatalog or ArcGIS Server Manager 
              ' (on the Parameters tab). 
              myFeatureLayer2.Where = "EVENTID = 'Alberto'" 'Only display hurricane data for Alberto.
              
              ' Specify the Outfields Property to specify which Fields are returned on which the 
              ' TemporalRenderer.TrackIdField can use. Specifying the wildcard (*) character in the Add Property 
              ' will return all Fields. 
              myFeatureLayer2.OutFields.Add("*")
              
              ' Setting the Map's TimeExtent acts like a Where clause in that only those features/records that fall
              ' within the set TimeExtent will then be shown. If no Map.TimeExtent is set then only the 
              ' ObservationRenderer is in effect. If a Map.TimeExtent is set then the ObservationRenderer and the 
              ' LastObservationRenderer (and TrackRenderer if defined) are in effect. In the case of this example
              ' the TimeExtent for the hurricane Alberto is shortened to a small temporal window to display the 
              ' various rendering effects clearly.
              Dim myTimeExtent As New ESRI.ArcGIS.Client.TimeExtent
              Dim date1 As Date = #8/3/2000 12:00:01 AM# 'Alberto Start
              myTimeExtent.Start = date1
              Dim date2 As Date = #8/8/2000 6:00:01 AM# 'Alberto End
              myTimeExtent.End = date2
              
              ' Manually setting the TimeExtent of the myMap2. Could have used a TimeSlider for more interactiveness.
              myMap2.TimeExtent = myTimeExtent
              
              ' Create the TemporalRenderer object. It will use three different Properties (ObservationRenderer, 
              ' LatestObservationRenderer, and TrackRenderer) to create the image.
              Dim myTemporalRenderer As New ESRI.ArcGIS.Client.TemporalRenderer
              
              
              ' ObservationRenderer Property:
              ' -----------------------------
              ' All features (or observations) are drawn using the ObservationRenderer unless they are
              ' overridden by another renderer (such as the LastObservationRenderer).
              
              ' Define a SimpleRenderer with a SimpleMarkerSymbol to display each observation. Each observation
              ' will be a small red triangle.
              Dim mySimpleRenderer2 As New ESRI.ArcGIS.Client.SimpleRenderer
              Dim mySymbol2 As New ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol
              Dim defaultBrush2 As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 255, 0, 0)) 'Red
              mySymbol2.Color = defaultBrush2
              mySymbol2.Size = 5
              mySymbol2.Style = ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.SimpleMarkerStyle.Triangle
              mySimpleRenderer2.Symbol = mySymbol2
              myTemporalRenderer.ObservationRenderer = mySimpleRenderer2
              
              
              ' LatestObservationRenderer Property:
              ' ----------------------------------
              ' If you do not want the last observation point in the returned set of features to be rendered
              ' differently then do not use the LatestObservationRenderer. If no myMap2.TimeExtent is set then 
              ' the LastObservationRenderer will not be drawn.
              
              ' Define a SimpleRenderer with a SimpleMarkerSymbol to display each observation. The last 
              ' observation will be a big black dot.
              Dim mySimpleRenderer As New ESRI.ArcGIS.Client.SimpleRenderer
              Dim mySymbol As New ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol
              Dim defaultBrush As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 0, 0)) 'Black
              mySymbol.Color = defaultBrush
              mySymbol.Size = 10
              mySimpleRenderer.Symbol = mySymbol
              myTemporalRenderer.LatestObservationRenderer = mySimpleRenderer
              
              
              ' TrackRenderer Property:
              ' -----------------------
              ' Setting the TrackIdField draws polylines in time order for a group of attributes. If the 
              ' TrackIdField property is not set and the TrackRenderer is used, then all point observations 
              ' will have a polyline connecting them in order of time. This becomes messy if multiple
              ' events are occurring at the same time (i.e. hurricanes) and the linework would then look like 
              ' a spider diagram rather than discreet tracks with one per event. In this example to speed up
              ' drawing time and limit the amount of data that is returned, the FeatureLayer.Where clause was 
              ' used to restrict only one hurricane (or event) from displaying. If the FeatureLayer.Where 
              ' clause was commented out, multiple hurricanes would be displayed -- having the TrackIdField 
              ' becomes key to keeping each event separate.
              myTemporalRenderer.TrackIdField = "EVENTID"
              
              ' Define a SimpleRenderer with a SimpleLineSymbol to display each tracked event. The event 
              ' will be a yellow line connecting the time-based observations.
              Dim myTrackRenderer As New ESRI.ArcGIS.Client.SimpleRenderer
              Dim defaultSimpleLineSymbol3 As New ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol
              Dim defaultBrush3 As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 255, 255, 0)) 'Yellow
              defaultSimpleLineSymbol3.Color = defaultBrush3
              defaultSimpleLineSymbol3.Width = 1
              myTrackRenderer.Symbol = defaultSimpleLineSymbol3
              myTemporalRenderer.TrackRenderer = myTrackRenderer
              
              
              ' Apply the TemporalRenderer as the Renderer of the FeatureLayer.
              myFeatureLayer2.Renderer = myTemporalRenderer
              
              ' Add the myFeatureLayer2 to the myMap2 Layer Collection. 
              Map2.Layers.Add(myFeatureLayer2)
              
              
              ' Zoom to the middle of the Atlantic ocean.
              Dim myEnvelope2 As New ESRI.ArcGIS.Client.Geometry.Envelope
              myEnvelope2.XMin = -77.69
              myEnvelope2.YMin = -13.88
              myEnvelope2.XMax = -11.77
              myEnvelope2.YMax = 52.03
              myMap2.Extent = myEnvelope2
              
            End Sub
            </code>
            </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.TemporalRenderer.TrackRenderer">
            <summary>
            Gets or sets the default set of polyline based symbology rendering for time-based features that track 
            a phenomena returned per <see cref="P:ESRI.ArcGIS.Client.TemporalRenderer.TrackIdField">TrackIdField</see>.
            </summary>
            <remarks>
            <para>
            The TrackRenderer Property provides polyline based symbology that connects markers (i.e. Points) for 
            time-based features per <see cref="P:ESRI.ArcGIS.Client.TemporalRenderer.TrackIdField">TrackIdField</see>. 
            If no TrackIdField has been specified then all observations that are returned from the Featurelayer will 
            be symbolized in sequential order using the polyline graphic. The polyline graphic that is drawn begins 
            with the first temporal observation and connects-the-dots as the phenomena moves spatially through time.
            </para>
            <para>
            The following screen shot depicts an image of movement for four hurricanes in the Atlantic Ocean. Each 
            hurricane has its own symbology as defined by the TemporalRenderer.ObservationRenderer. The solid red 
            circles denote hurricane Alberto. The solid green circles denote hurricane Isaac. The solid blue 
            circles denote hurricane Michael. The solid black circles denote hurricane Nadine. The hurricanes 
            Alberto, Isaac, and Michael are renderer via UniqueValueInfo objects of a UniqueValueRenderer. The 
            hurricane Nadine is rendered as the default symbology defined by the UniqueValueRenderer. The white 
            polyline is defined as the path movement for each hurricane drawn by the TrackRenderer. The screen shot 
            matches the code example provided in this documentation page.
            </para>
            <para>
            <img border="0" alt="Four hurricanes in the Atlantic Ocean." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.TemporalRenderer.TrackRenderer.png"/>
            </para>
            <para>
            For the example code provided in this document had the TemporalRenderer.TrackIdField not been specified 
            as part of creating a TrackRenderer, all point observations for the hurricanes would be connected into a 
            single polyline based upon the time. This becomes messy if multiple events are occurring at the same time 
            (i.e. hurricanes) and the linework would then look like a spider diagram rather than discreet tracks with 
            one per event. See the following image for an example where the TemporalRenderer.TrackIdField was not 
            specified while attempting to create a TrackRenderer.
            </para>
            <para>
            <img border="0" alt="Four hurricanes in the Atlantic Ocean." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.TemporalRenderer.TrackRenderer2.png"/>
            </para>
            </remarks>
            <example>
            <code title="Example XAML1" description="" lang="XAML">
            &lt;Grid x:Name="LayoutRoot" Background="White"&gt;
              
              &lt;!--
              Display the FeatureLayer in myMap2 that has a TemporalRenderer applied:
                      
              Add an ArcGISTiledMapsServiceLayer as a background to the map. The ArcGISTiledMapsServiceLayer 
              layer is first Layer added to the Map's Layers Collection and is drawn on the bottom. A FeatureLayer 
              is then added to the map and draws on top of the background layer.
                      
              Set the Map2 Extent to zoom to the middle of the Atlantic ocean.
                      
              Setting the Map's TimeExtent acts like a Where clause in that only those features/records that fall
              within the set TimeExtent will then be shown. If no Map TimeExtent is set then only the 
              ObservationRenderer is in effect. If a Map TimeExtent is set then the ObservationRenderer and the 
              TrackRenderer are in effect. In the case of this example the TimeExtent for the hurricane 
              information is shortened to a small temporal window that just covers the time extent necessary to 
              render the four hurricanes (Alberto, Isaac, Michael, and Nadine) that are returned by the service.
                      
              Manually setting the TimeExtent of the Map2. Could have bound to a TimeSlider for more interactiveness.
              --&gt;
              &lt;esri:Map Background="White" Height="375" HorizontalAlignment="Left" Margin="408,227,0,0" 
                        Name="Map2" VerticalAlignment="Top" Width="375" 
                        Extent="-77.69,-13.88,-11.77,52.03" 
                        TimeExtent="2000/08/01 00:00:01 UTC,2000/10/25 06:00:01 UTC"&gt;
                
                &lt;esri:ArcGISTiledMapServiceLayer ID="StreetMapLayer"
                                                 Url="http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"/&gt;
                
                &lt;!--
                The FeatureLayer contains Hurricane data from NOAA as Markers (aka. Points). 
                            
                The Where clause is optional. It is necessary when more that 500/1000 records returned. 
                In ArcGIS Server 9.3.1 and prior, the default maximum is 500 records returned per FeatureLayer. 
                In ArcGIS Server 10 the default is 1000. This setting is configurable per map service using 
                ArcCatalog or ArcGIS Server Manager (on the Parameters tab). 
                            
                The Where clases gets all hurricanes that contain the letter 'A' (upper or lower case). Only 
                four hurricanes (Alberto, Isaac, Michael, and Nadine) are returned given this syntax.
                            
                Specify the Outfields Property to specify which Fields are returned on which the TemporalRenderer 
                TrackIdField can use. Specifying the wildcard (*) character in the Add Property will return all 
                Fields. 
                --&gt;
                &lt;esri:FeatureLayer ID="MyFeatureLayer"
                                   Url= "http://servicesbeta.esri.com/ArcGIS/rest/services/Hurricanes/Hurricanes/MapServer/0"
                                   Where= "EVENTID LIKE '%A%' OR EVENTID LIKE '%a%'"
                                   OutFields="*"&gt;
                  
                  &lt;esri:FeatureLayer.Renderer&gt;
                    
                    &lt;!--
                    Create the TemporalRenderer object. It will use two different Properties 
                    (ObservationRenderer, and TrackRenderer) to create the image. 
                                        
                    Specify which TrackIdField (via its string name) the TemporalRenderer will use for 
                    breaking the rendering of the polyline event Symbols into groups. 
                    
                    Setting the TrackIdField draws polylines in time order for a group of attributes. If 
                    the TrackIdField property is not set and the TrackRenderer is used, then all point 
                    observations will have a polyline connecting them in order of time. This becomes messy 
                    if multiple events are occurring at the same time (i.e. hurricanes) and the linework 
                    would then look like a spider diagram rather than discreet tracks with one per event. 
                    In this example to speed up drawing time and limit the amount of data that is returned, 
                    the FeatureLayer Where clause was used to restrict only four hurricanes (or event) 
                    from displaying. If the FeatureLayer Where clause was commented out, more hurricanes 
                    would be displayed. Having the TrackIdField becomes key to keeping each event separate.
                    --&gt;
                    &lt;esri:TemporalRenderer TrackIdField="EVENTID"&gt;
                      
                      &lt;!--
                      ObservationRenderer Property:
                      When using a UniqueValueRenderer as the TemporalRenderer.ObservationRenderer Property, 
                      if you do not specify all of the UniqueValueInfo objects to cover all of the data 
                      observation possibilities (i.e. features returned) then those features for which there 
                      is no UniqueValueInfo will not be rendered (i.e. drawn) unless you set a Default symbol.  
                              
                      Define a default SimpleMarkerSymbol for a 'catch all' to draw the features for which no 
                      UniqueValueInfo has been defined. In this example, there are four hurricanes that are 
                      returned as a result of the Where clause, they are: Alberto, Isaac, Michael, and Nadine. 
                      Yet only three UniqueValueInfo objects have been defined to render the hurricane movements, 
                      they are: Alberto, Isaac, and Michael. A UniqueValueInfo has been intentionally left our 
                      for hurricane Nadine. Defining a default SimpleMarkerSymbol will provide symbology for 
                      those features that are returned for Nadine.
                                              
                      If a UniqueValueRenderer.DefaultSymbol was not defined, the features for Nadine would not 
                      be drawn on the Map.
                              
                      A UniqueValueRenderer should have 2 or more UniqueValueInfo Classes (meaning classification 
                      or grouping) to delineate the different symbology and class break information. The next 
                      three sections of code define 3 different UniqueValueInfo Classes (or groups) and their 
                      associated symbology.
                                              
                      For the UniqueValueRenderer define a Default symbol. Create a UniqueValueInfo object as a 
                      container of information for each group. the value that contains the grouping of the Field 
                      defined as the UniqueValueRenderer.Attribute. Add an informational description and label 
                      for the group. Each UniqueValueInfo grouping needs a symbol to display.
                      --&gt;
                      &lt;esri:TemporalRenderer.ObservationRenderer&gt;
                        &lt;esri:UniqueValueRenderer Attribute="EVENTID"&gt;
                          &lt;esri:UniqueValueRenderer.DefaultSymbol&gt;
                            &lt;esri:SimpleMarkerSymbol Color="Black" Size="5"/&gt;
                          &lt;/esri:UniqueValueRenderer.DefaultSymbol&gt;
                          &lt;esri:UniqueValueInfo Value="Alberto"&gt;
                            &lt;esri:SimpleMarkerSymbol Color="Red" Size="5"/&gt;
                          &lt;/esri:UniqueValueInfo&gt;
                          &lt;esri:UniqueValueInfo Value="Isaac"&gt;
                            &lt;esri:SimpleMarkerSymbol Color="Green" Size="5"/&gt;
                          &lt;/esri:UniqueValueInfo&gt;
                          &lt;esri:UniqueValueInfo Value="Michael"&gt;
                            &lt;esri:SimpleMarkerSymbol Color="Blue" Size="5"/&gt;
                          &lt;/esri:UniqueValueInfo&gt;
                        &lt;/esri:UniqueValueRenderer&gt;
                      &lt;/esri:TemporalRenderer.ObservationRenderer&gt;
                      
                      &lt;!--
                      TrackRenderer Property:
                      Define a SimpleRenderer with a SimpleLineSymbol to display each tracked event. 
                      The event will be a white line connecting the time-based observations.
                      --&gt;
                      &lt;esri:TemporalRenderer.TrackRenderer&gt;
                        &lt;esri:SimpleRenderer&gt;
                          &lt;esri:SimpleLineSymbol Color="White" Width="1"/&gt;
                        &lt;/esri:SimpleRenderer&gt;
                      &lt;/esri:TemporalRenderer.TrackRenderer&gt;
                      
                    &lt;/esri:TemporalRenderer&gt;
                    
                  &lt;/esri:FeatureLayer.Renderer&gt;
                  
                &lt;/esri:FeatureLayer&gt;
                
              &lt;/esri:Map&gt;
              
            &lt;/Grid&gt;
            </code>
                
            <code title="Example CS1" description="" lang="CS">
            public void DrawHurricanesMultiple_TrackRenderer(ESRI.ArcGIS.Client.Map myMap2)
            {
              
              // Display the FeatureLayer in myMap2 that has a TemporalRenderer applied
              // ======================================================================
              
              // Clear out any exiting layers
              myMap2.Layers.Clear();
              
              // Add an ArcGISTiledMapsServiceLayer as a background to the map. Note: The first Layer added to the Map's 
              // Layers Collection is on the bottom and the other Layer is added on the top.
              ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer myArcGISTiledMapServiceLayer2 = new ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer();
              myArcGISTiledMapServiceLayer2.Url = "http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer";
              myMap2.Layers.Add(myArcGISTiledMapServiceLayer2);
              
              // Add a FeatureLayer to the map. Note: This Layer is drawn on top of the background layer.
              ESRI.ArcGIS.Client.FeatureLayer myFeatureLayer2 = new ESRI.ArcGIS.Client.FeatureLayer();
              
              // This FeatureLayer contains hurricane data from NOAA. 
              myFeatureLayer2.Url = "http://servicesbeta.esri.com/ArcGIS/rest/services/Hurricanes/Hurricanes/MapServer/0";
              
              // The Where clause is optional. It is necessary when more that 500/1000 records returned. In ArcGIS Server 
              // 9.3.1 and prior, the default maximum is 500 records returned per FeatureLayer. In ArcGIS Server 10 the 
              // default is 1000. This setting is configurable per map service using ArcCatalog or ArcGIS Server Manager 
              // (on the Parameters tab). 
              // Only four hurricanes (Alberto, Isaac, Michael, and Nadine) are returned for this Where clause.
              myFeatureLayer2.Where = "EVENTID LIKE '%A%' OR EVENTID LIKE '%a%'"; //Get all hurricanes that contain the letter 'A' (upper or lower case).
              
              // Specify the Outfields Property to specify which Fields are returned on which the 
              // TemporalRenderer.TrackIdField can use. Specifying the wildcard (*) character in the Add Property 
              // will return all Fields. 
              myFeatureLayer2.OutFields.Add("*");
              
              // Setting the Map's TimeExtent acts like a Where clause in that only those features/records that fall
              // within the set TimeExtent will then be shown. If no Map.TimeExtent is set then only the 
              // ObservationRenderer is in effect. If a Map.TimeExtent is set then the ObservationRenderer and the 
              // TrackRenderer are in effect. In the case of this example the TimeExtent for the hurricane 
              // information is shortened to a small temporal window that just covers the time extent necessary to 
              // render the four hurricanes (Alberto, Isaac, Michael, and Nadine) that are returned by the service.
              ESRI.ArcGIS.Client.TimeExtent myTimeExtent = new ESRI.ArcGIS.Client.TimeExtent();
              System.DateTime date1 = DateTime.Parse("8/1/2000 12:00:01 AM"); //Custom Start date/time
              myTimeExtent.Start = date1;
              System.DateTime date2 = DateTime.Parse("10/25/2000 12:00:01 AM"); //Custom End date/time
              myTimeExtent.End = date2;
              
              // Manually setting the TimeExtent of the myMap2. Could have used a TimeSlider for more interactiveness.
              myMap2.TimeExtent = myTimeExtent;
              
              // Create the TemporalRenderer object. It will use two different Properties (ObservationRenderer, 
              // and TrackRenderer) to create the image.
              ESRI.ArcGIS.Client.TemporalRenderer myTemporalRenderer = new ESRI.ArcGIS.Client.TemporalRenderer();
              
              // When using a UniqueValueRenderer as the TemporalRenderer.ObservationRenderer Property, if you do not
              // specify all of the UniqueValueInfo objects to cover all of the data observation possibilities (i.e. 
              // features returned) then those features for which there is no UniqueValueInfo will not be 
              // rendered (i.e. drawn) unless you set a Default symbol.  
              //
              // Define a default SimpleMarkerSymbol for a 'catch all' to draw the features for which no UniqueValueInfo 
              // has been defined. In this example, there are four hurricanes that are returned as a result of the Where
              // clause, they are: Alberto, Isaac, Michael, and Nadine. Yet only three UniqueValueInfo objects have been
              // defined to render the hurricane movements, they are: Alberto, Isaac, and Michael. A UniqueValueInfo
              // has been intentionally left our for hurricane Nadine. Defining a default SimpleMarkerSymbol will provide 
              // symbology for those features that are returned for Nadine. 
              // If a UniqueValueRenderer.DefaultSymbol was not defined, the features for Nadine would not be drawn on 
              // the Map.
              //
              // A UniqueValueRenderer should have 2 or more UniqueValueInfo Classes (meaning classification or 
              // grouping) to delineate the different symbology and class break information. The next three sections 
              // of code define 3 different UniqueValueInfo Classes (or groups) and their associated symbology.
              ESRI.ArcGIS.Client.UniqueValueRenderer myUniqueValueRenderer = new ESRI.ArcGIS.Client.UniqueValueRenderer();
              myUniqueValueRenderer.Attribute = "EVENTID"; //Name of the hurricanes
              
              // Define the Default symbol
              ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol myDefaultSimpleMarkerSymbol = new ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol();
              System.Windows.Media.SolidColorBrush mySolidColorBrush = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 0, 0)); //Black
              myDefaultSimpleMarkerSymbol.Color = mySolidColorBrush;
              myDefaultSimpleMarkerSymbol.Size = 5;
              myUniqueValueRenderer.DefaultSymbol = myDefaultSimpleMarkerSymbol;
              
              // Group #1
              // ========
              // Create a UniqueValueInfo object as a container of information for each group. 
              ESRI.ArcGIS.Client.UniqueValueInfo uniqueAvalueInfo1 = new ESRI.ArcGIS.Client.UniqueValueInfo();
              
              // Define the value that contains the grouping of the Field defined as the UniqueValueRenderer.Attribute.
              uniqueAvalueInfo1.Value = "Alberto";
              
              // Add an informational description and label for the group.
              uniqueAvalueInfo1.Description = "Small red circles";
              uniqueAvalueInfo1.Label = "Hurricane Alberto";
              
              // Each UniqueValueInfo grouping needs a symbol to display
              ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol simpleMarkerSymbol1 = new ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol();
              System.Windows.Media.SolidColorBrush solidColorBrush1 = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 255, 0, 0)); //Red
              simpleMarkerSymbol1.Color = solidColorBrush1;
              simpleMarkerSymbol1.Size = 5;
              uniqueAvalueInfo1.Symbol = simpleMarkerSymbol1;
              
              // Add the UniqueValueInfo information to the Infos (grouping) of the UniqueValueRenderer
              myUniqueValueRenderer.Infos.Add(uniqueAvalueInfo1);
              
              
              // Group #2
              // ========
              // Create a UniqueValueInfo object as a container of information for each group. 
              ESRI.ArcGIS.Client.UniqueValueInfo uniqueAvalueInfo2 = new ESRI.ArcGIS.Client.UniqueValueInfo();
              
              // Define the value that contains the grouping of the Field defined as the UniqueValueRenderer.Attribute.
              uniqueAvalueInfo2.Value = "Isaac";
              
              // Add an informational description and label for the group.
              uniqueAvalueInfo2.Description = "Small green circles";
              uniqueAvalueInfo2.Label = "Hurricane Isaac";
              
              // Each UniqueValueInfo grouping needs a symbol to display
              ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol simpleMarkerSymbol2 = new ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol();
              System.Windows.Media.SolidColorBrush solidColorBrush2 = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 255, 0)); //Green
              simpleMarkerSymbol2.Color = solidColorBrush2;
              simpleMarkerSymbol2.Size = 5;
              uniqueAvalueInfo2.Symbol = simpleMarkerSymbol2;
              
              // Add the UniqueValueInfo information to the Infos (grouping) of the UniqueValueRenderer
              myUniqueValueRenderer.Infos.Add(uniqueAvalueInfo2);
              
              
              // Group #3
              // ========
              // Create a UniqueValueInfo object as a container of information for each group. 
              ESRI.ArcGIS.Client.UniqueValueInfo uniqueAvalueInfo3 = new ESRI.ArcGIS.Client.UniqueValueInfo();
              
              // Define the value that contains the grouping of the Field defined as the UniqueValueRenderer.Attribute.
              uniqueAvalueInfo3.Value = "Michael";
              
              // Add an informational description and label for the group.
              uniqueAvalueInfo3.Description = "Small blue circles";
              uniqueAvalueInfo3.Label = "Hurricane Michael";
              
              // Each UniqueValueInfo grouping needs a symbol to display
              ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol simpleMarkerSymbol3 = new ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol();
              System.Windows.Media.SolidColorBrush solidColorBrush3 = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 0, 255)); //Blue
              simpleMarkerSymbol3.Color = solidColorBrush3;
              simpleMarkerSymbol3.Size = 5;
              uniqueAvalueInfo3.Symbol = simpleMarkerSymbol3;
              
              // Add the UniqueValueInfo information to the Infos (grouping) of the UniqueValueRenderer
              myUniqueValueRenderer.Infos.Add(uniqueAvalueInfo3);
              
              // Now that all of the UniqueValueInfo information has been added to the UniqueValueRenderer object, 
              // associate the UniqueValueRenderer with the TemporalRenderer.ObservationRenderer Property.
              myTemporalRenderer.ObservationRenderer = myUniqueValueRenderer;
              
              
              // TrackRenderer Property:
              // -----------------------
              // Setting the TrackIdField draws polylines in time order for a group of attributes. If the 
              // TrackIdField property is not set and the TrackRenderer is used, then all point observations 
              // will have a polyline connecting them in order of time. This becomes messy if multiple
              // events are occurring at the same time (i.e. hurricanes) and the linework would then look like 
              // a spider diagram rather than discreet tracks with one per event. In this example to speed up
              // drawing time and limit the amount of data that is returned, the FeatureLayer.Where clause was 
              // used to restrict only four hurricanes (or event) from displaying. If the FeatureLayer.Where 
              // clause was commented out, more hurricanes would be displayed -- having the TrackIdField 
              // becomes key to keeping each event separate.
              myTemporalRenderer.TrackIdField = "EVENTID";
              
              // Define a SimpleRenderer with a SimpleLineSymbol to display each tracked event. The event 
              // will be a yellow line connecting the time-based observations.
              ESRI.ArcGIS.Client.SimpleRenderer myTrackRenderer = new ESRI.ArcGIS.Client.SimpleRenderer();
              ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol defaultSimpleLineSymbol3 = new ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol();
              System.Windows.Media.SolidColorBrush defaultBrush3 = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 255, 255, 255)); //White
              defaultSimpleLineSymbol3.Color = defaultBrush3;
              defaultSimpleLineSymbol3.Width = 1;
              myTrackRenderer.Symbol = defaultSimpleLineSymbol3;
              myTemporalRenderer.TrackRenderer = myTrackRenderer;
              
              // Apply the TemporalRenderer as the Renderer of the FeatureLayer.
              myFeatureLayer2.Renderer = myTemporalRenderer;
              
              // Add the myFeatureLayer2 to the myMap2 Layer Collection. 
              Map2.Layers.Add(myFeatureLayer2);
              
              // Zoom to the middle of the Atlantic ocean.
              ESRI.ArcGIS.Client.Geometry.Envelope myEnvelope2 = new ESRI.ArcGIS.Client.Geometry.Envelope();
              myEnvelope2.XMin = -77.69;
              myEnvelope2.YMin = -13.88;
              myEnvelope2.XMax = -11.77;
              myEnvelope2.YMax = 52.03;
              myMap2.Extent = myEnvelope2;
              
            }
            </code>
                
            <code title="Example VB1" description="" lang="VB.NET">
            Public Sub DrawHurricanesMultiple_TrackRenderer(ByVal myMap2 As ESRI.ArcGIS.Client.Map)
              
              ' Display the FeatureLayer in myMap2 that has a TemporalRenderer applied
              ' ======================================================================
              
              ' Clear out any exiting layers
              myMap2.Layers.Clear()
              
              ' Add an ArcGISTiledMapsServiceLayer as a background to the map. Note: The first Layer added to the Map's 
              ' Layers Collection is on the bottom and the other Layer is added on the top.
              Dim myArcGISTiledMapServiceLayer2 As New ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer
              myArcGISTiledMapServiceLayer2.Url = "http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"
              myMap2.Layers.Add(myArcGISTiledMapServiceLayer2)
              
              ' Add a FeatureLayer to the map. Note: This Layer is drawn on top of the background layer.
              Dim myFeatureLayer2 As New ESRI.ArcGIS.Client.FeatureLayer
              
              ' This FeatureLayer contains hurricane data from NOAA. 
              myFeatureLayer2.Url = "http://servicesbeta.esri.com/ArcGIS/rest/services/Hurricanes/Hurricanes/MapServer/0"
              
              ' The Where clause is optional. It is necessary when more that 500/1000 records returned. In ArcGIS Server 
              ' 9.3.1 and prior, the default maximum is 500 records returned per FeatureLayer. In ArcGIS Server 10 the 
              ' default is 1000. This setting is configurable per map service using ArcCatalog or ArcGIS Server Manager 
              ' (on the Parameters tab). 
              ' Only four hurricanes (Alberto, Isaac, Michael, and Nadine) are returned for this Where clause.
              myFeatureLayer2.Where = "EVENTID LIKE '%A%' OR EVENTID LIKE '%a%'" 'Get all hurricanes that contain the letter 'A' (upper or lower case).
              
              ' Specify the Outfields Property to specify which Fields are returned on which the 
              ' TemporalRenderer.TrackIdField can use. Specifying the wildcard (*) character in the Add Property 
              ' will return all Fields. 
              myFeatureLayer2.OutFields.Add("*")
              
              ' Setting the Map's TimeExtent acts like a Where clause in that only those features/records that fall
              ' within the set TimeExtent will then be shown. If no Map.TimeExtent is set then only the 
              ' ObservationRenderer is in effect. If a Map.TimeExtent is set then the ObservationRenderer and the 
              ' TrackRenderer are in effect. In the case of this example the TimeExtent for the hurricane 
              ' information is shortened to a small temporal window that just covers the time extent necessary to 
              ' render the four hurricanes (Alberto, Isaac, Michael, and Nadine) that are returned by the service.
              Dim myTimeExtent As New ESRI.ArcGIS.Client.TimeExtent
              Dim date1 As Date = #8/1/2000 12:00:01 AM# 'Custom Start date/time
              myTimeExtent.Start = date1
              Dim date2 As Date = #10/25/2000 12:00:01 AM# 'Custom End date/time
              myTimeExtent.End = date2
              
              ' Manually setting the TimeExtent of the myMap2. Could have used a TimeSlider for more interactiveness.
              myMap2.TimeExtent = myTimeExtent
              
              ' Create the TemporalRenderer object. It will use two different Properties (ObservationRenderer, 
              ' and TrackRenderer) to create the image.
              Dim myTemporalRenderer As New ESRI.ArcGIS.Client.TemporalRenderer
              
              ' When using a UniqueValueRenderer as the TemporalRenderer.ObservationRenderer Property, if you do not
              ' specify all of the UniqueValueInfo objects to cover all of the data observation possibilities (i.e. 
              ' features returned) then those features for which there is no UniqueValueInfo will not be 
              ' rendered (i.e. drawn) unless you set a Default symbol.  
              '
              ' Define a default SimpleMarkerSymbol for a 'catch all' to draw the features for which no UniqueValueInfo 
              ' has been defined. In this example, there are four hurricanes that are returned as a result of the Where
              ' clause, they are: Alberto, Isaac, Michael, and Nadine. Yet only three UniqueValueInfo objects have been
              ' defined to render the hurricane movements, they are: Alberto, Isaac, and Michael. A UniqueValueInfo
              ' has been intentionally left our for hurricane Nadine. Defining a default SimpleMarkerSymbol will provide 
              ' symbology for those features that are returned for Nadine. 
              ' If a UniqueValueRenderer.DefaultSymbol was not defined, the features for Nadine would not be drawn on 
              ' the Map.
              '
              ' A UniqueValueRenderer should have 2 or more UniqueValueInfo Classes (meaning classification or 
              ' grouping) to delineate the different symbology and class break information. The next three sections 
              ' of code define 3 different UniqueValueInfo Classes (or groups) and their associated symbology.
              Dim myUniqueValueRenderer As New ESRI.ArcGIS.Client.UniqueValueRenderer
              myUniqueValueRenderer.Attribute = "EVENTID" 'Name of the hurricanes
              
              ' Define the Default symbol
              Dim myDefaultSimpleMarkerSymbol As New ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol
              Dim mySolidColorBrush As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 0, 0)) 'Black
              myDefaultSimpleMarkerSymbol.Color = mySolidColorBrush
              myDefaultSimpleMarkerSymbol.Size = 5
              myUniqueValueRenderer.DefaultSymbol = myDefaultSimpleMarkerSymbol
              
              ' Group #1
              ' ========
              ' Create a UniqueValueInfo object as a container of information for each group. 
              Dim uniqueAvalueInfo1 As New ESRI.ArcGIS.Client.UniqueValueInfo
              
              ' Define the value that contains the grouping of the Field defined as the UniqueValueRenderer.Attribute.
              uniqueAvalueInfo1.Value = "Alberto"
              
              ' Add an informational description and label for the group.
              uniqueAvalueInfo1.Description = "Small red circles"
              uniqueAvalueInfo1.Label = "Hurricane Alberto"
              
              ' Each UniqueValueInfo grouping needs a symbol to display
              Dim simpleMarkerSymbol1 As New ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol
              Dim solidColorBrush1 As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 255, 0, 0)) 'Red
              simpleMarkerSymbol1.Color = solidColorBrush1
              simpleMarkerSymbol1.Size = 5
              uniqueAvalueInfo1.Symbol = simpleMarkerSymbol1
              
              ' Add the UniqueValueInfo information to the Infos (grouping) of the UniqueValueRenderer
              myUniqueValueRenderer.Infos.Add(uniqueAvalueInfo1)
              
              
              ' Group #2
              ' ========
              ' Create a UniqueValueInfo object as a container of information for each group. 
              Dim uniqueAvalueInfo2 As New ESRI.ArcGIS.Client.UniqueValueInfo
              
              ' Define the value that contains the grouping of the Field defined as the UniqueValueRenderer.Attribute.
              uniqueAvalueInfo2.Value = "Isaac"
              
              ' Add an informational description and label for the group.
              uniqueAvalueInfo2.Description = "Small green circles"
              uniqueAvalueInfo2.Label = "Hurricane Isaac"
              
              ' Each UniqueValueInfo grouping needs a symbol to display
              Dim simpleMarkerSymbol2 As New ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol
              Dim solidColorBrush2 As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 255, 0)) 'Green
              simpleMarkerSymbol2.Color = solidColorBrush2
              simpleMarkerSymbol2.Size = 5
              uniqueAvalueInfo2.Symbol = simpleMarkerSymbol2
              
              ' Add the UniqueValueInfo information to the Infos (grouping) of the UniqueValueRenderer
              myUniqueValueRenderer.Infos.Add(uniqueAvalueInfo2)
              
              
              ' Group #3
              ' ========
              ' Create a UniqueValueInfo object as a container of information for each group. 
              Dim uniqueAvalueInfo3 As New ESRI.ArcGIS.Client.UniqueValueInfo
              
              ' Define the value that contains the grouping of the Field defined as the UniqueValueRenderer.Attribute.
              uniqueAvalueInfo3.Value = "Michael"
              
              ' Add an informational description and label for the group.
              uniqueAvalueInfo3.Description = "Small blue circles"
              uniqueAvalueInfo3.Label = "Hurricane Michael"
              
              ' Each UniqueValueInfo grouping needs a symbol to display
              Dim simpleMarkerSymbol3 As New ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol
              Dim solidColorBrush3 As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 0, 255)) 'Blue
              simpleMarkerSymbol3.Color = solidColorBrush3
              simpleMarkerSymbol3.Size = 5
              uniqueAvalueInfo3.Symbol = simpleMarkerSymbol3
              
              ' Add the UniqueValueInfo information to the Infos (grouping) of the UniqueValueRenderer
              myUniqueValueRenderer.Infos.Add(uniqueAvalueInfo3)
              
              ' Now that all of the UniqueValueInfo information has been added to the UniqueValueRenderer object, 
              ' associate the UniqueValueRenderer with the TemporalRenderer.ObservationRenderer Property.
              myTemporalRenderer.ObservationRenderer = myUniqueValueRenderer
              
              
              ' TrackRenderer Property:
              ' -----------------------
              ' Setting the TrackIdField draws polylines in time order for a group of attributes. If the 
              ' TrackIdField property is not set and the TrackRenderer is used, then all point observations 
              ' will have a polyline connecting them in order of time. This becomes messy if multiple
              ' events are occurring at the same time (i.e. hurricanes) and the linework would then look like 
              ' a spider diagram rather than discreet tracks with one per event. In this example to speed up
              ' drawing time and limit the amount of data that is returned, the FeatureLayer.Where clause was 
              ' used to restrict only four hurricanes (or event) from displaying. If the FeatureLayer.Where 
              ' clause was commented out, more hurricanes would be displayed -- having the TrackIdField 
              ' becomes key to keeping each event separate.
              myTemporalRenderer.TrackIdField = "EVENTID"
              
              ' Define a SimpleRenderer with a SimpleLineSymbol to display each tracked event. The event 
              ' will be a yellow line connecting the time-based observations.
              Dim myTrackRenderer As New ESRI.ArcGIS.Client.SimpleRenderer
              Dim defaultSimpleLineSymbol3 As New ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol
              Dim defaultBrush3 As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 255, 255, 255)) 'White
              defaultSimpleLineSymbol3.Color = defaultBrush3
              defaultSimpleLineSymbol3.Width = 1
              myTrackRenderer.Symbol = defaultSimpleLineSymbol3
              myTemporalRenderer.TrackRenderer = myTrackRenderer
              
              ' Apply the TemporalRenderer as the Renderer of the FeatureLayer.
              myFeatureLayer2.Renderer = myTemporalRenderer
              
              ' Add the myFeatureLayer2 to the myMap2 Layer Collection. 
              Map2.Layers.Add(myFeatureLayer2)
              
              ' Zoom to the middle of the Atlantic ocean.
              Dim myEnvelope2 As New ESRI.ArcGIS.Client.Geometry.Envelope
              myEnvelope2.XMin = -77.69
              myEnvelope2.YMin = -13.88
              myEnvelope2.XMax = -11.77
              myEnvelope2.YMax = 52.03
              myMap2.Extent = myEnvelope2
            
            End Sub
            </code>
            </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.TemporalRenderer.SymbolAger">
            <summary>
            Gets or sets the ability to modify a Symbol’s Size, Color, and Opacity for a FeatureLayer’s 
            TemporalRenderer as individual features time stamp adjusts.
            </summary>
            <seealso cref="T:ESRI.ArcGIS.Client.RampInterpolator"/>
            <seealso cref="T:ESRI.ArcGIS.Client.TimeClassBreaksAger"/>
            <remarks>
            <para>
            The SymbolAger Property is optional on the TemporalRenderer. The SymbolAger will override the default 
            rendering provided by the <see cref="P:ESRI.ArcGIS.Client.TemporalRenderer.ObservationRenderer">ObservationRenderer</see> 
            as the <see cref="P:ESRI.ArcGIS.Client.Map.TimeExtent">Map.TimeExtent</see> Property changes. The goal is to 
            provide rendering to show how a phenomenon has changed over time. The 
            <see cref="P:ESRI.ArcGIS.Client.TemporalRenderer.LatestObservationRenderer">LatestObservationRenderer</see> takes 
            precedence over the SymbolAger if it set. Two SymbolAger’s are supported: the 
            <see cref="T:ESRI.ArcGIS.Client.RampInterpolator">RampInterpolator</see> and the 
            <see cref="T:ESRI.ArcGIS.Client.TimeClassBreaksAger">TimeClassBreaksAger</see>. 
            </para>
            <para>
            The RampInterpolator will modify the rendering of entire set of features and graduate the symbology based 
            upon the set properties. The graduation of the symbology occurs over the Map.TimeExtent Property that is 
            specified.
            </para>
            <para>
            The TimeClassBreaksAger will modify the rendering of a specific set of defined groups (called 
            <see cref="T:ESRI.ArcGIS.Client.TimeClassBreakInfo">TimeClassBreakInfo</see> objects) based upon a range 
            of values. Each group has its own 
            <see cref="P:ESRI.ArcGIS.Client.TimeClassBreakInfo.MinimumAge">TimeClassBreakInfo.MinimumAge</see> and 
            <see cref="P:ESRI.ArcGIS.Client.TimeClassBreakInfo.MaximumAge">TimeClassBreakInfo.MaximumAge</see> time extent 
            for which the symbology will be adjusted. If a specific group has not been defined by the TimeClassBreaksAger 
            then the ObservationRenderer will take precedence.
            </para>
            <para>
            Code examples of how to use the SymbolAger can be found in the 
            <see cref="T:ESRI.ArcGIS.Client.TemporalRenderer">TemporalRenderer</see>, 
            <see cref="T:ESRI.ArcGIS.Client.RampInterpolator">RampInterpolator</see>, and 
            <see cref="T:ESRI.ArcGIS.Client.TimeClassBreaksAger">TimeClassBreaksAger</see> Classes.
            </para>
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.TemporalRenderer.TrackIdField">
            <summary>
            Gets or sets that name of the Field specified by the 
            <see cref="P:ESRI.ArcGIS.Client.FeatureLayer.OutFields">FeatureLayer.OutFields</see> Property for 
            which tracks (or groups) of point temporal events are categorized.
            </summary>
            <remarks>
            <para>
            Setting the TrackIdField Property is necessary when using the 
            <see cref="P:ESRI.ArcGIS.Client.TemporalRenderer.TrackRenderer">TrackRenderer</see> 
            Property to display individual temporal events linked together via a polyline broken down by tracks 
            (or groups). If no TrackIdField has been specified for the TrackRenderer then all 
            observations that are returned from the FeatureLayer will be symbolized in sequential order using 
            the polyline graphic. The polyline graphic that is drawn begins with the first temporal observation 
            and connects-the-dots as the phenomena moves spatially through time.
            </para>
            <para>
            The <see cref="P:ESRI.ArcGIS.Client.TemporalRenderer.LatestObservationRenderer">LatestObservationRenderer</see> 
            Property makes use of the TrackIdField to provide a default set of symbology for the last time-based 
            feature returned per track (or group). If no TrackIdField has been specified then just the last 
            observation that is returned from the FeatureLayer will be symbolized.
            </para>
            <para>
            Useful examples of phenomena that would serve as good candidates for specifying temporal data into 
            tracks (or groups) so that their movement can be displayed visually on a map include: hurricanes, 
            animal migrations, emergency service vehicles, military troops, fleet vehicles, etc.
            </para>
            <para>
            For a complete example of how to use the TrackIdField Property see code provided in the 
            <see cref="P:ESRI.ArcGIS.Client.TemporalRenderer.TrackRenderer">TrackRenderer</see> Property.
            </para>
            <para>
            <b>TIP:</b> 
            One way to determine what tracks (or groups) of temporal data are available for a FeatureLayer is to 
            copy the <see cref="P:ESRI.ArcGIS.Client.FeatureLayer.Url">FeatureLayer.Url</see> Property into the 
            address bar of a web browser and then scroll to the bottom of the returned web page and in the 
            <b>Supported Operations</b> section click on the <b>Query</b> tab. See the following screen shot:
            </para>
            <para>
            <img border="0" alt="Using the FeatureLayer.URL in a web browser." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.TemporalRenderer.TrackIdField1.png"/>
            </para>
            <para>
            Then specify valid arguments in the various form elements and click either the <b>Query (GET)</b> or 
            <b>Query (Post)</b> buttons to return the tabular records. Note: Setting the <b>Where</b> clause to <b>1=1</b> 
            will return all records and setting the <b>Return Fields</b> to <b>*</b> will return all Fields. See the 
            following screen shots:
            </para>
            <para>
            <img border="0" alt="Setting the various form elements for a Query." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.TemporalRenderer.TrackIdField2.png"/>
            </para>
            <para>
            <img border="0" alt="Returned results from a Query." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.TemporalRenderer.TrackIdField3.png"/>
            </para>
            </remarks>
        </member>
        <member name="E:ESRI.ArcGIS.Client.TemporalRenderer.PropertyChanged">
            <summary>
            Occurs when a property value changes.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.RendererInfo">
            <summary>
            Base class for RendererInfo
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.RendererInfo.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.RendererInfo"/> class.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.RendererInfo.Label">
            <summary>
            Gets or sets the label.
            </summary>        
        </member>
        <member name="P:ESRI.ArcGIS.Client.RendererInfo.Description">
            <summary>
            Gets or sets the description.
            </summary>        
        </member>
        <member name="P:ESRI.ArcGIS.Client.RendererInfo.Symbol">
            <summary>
            Gets or sets the symbol.        
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ManipulationHelper.GetSystemMetrics(System.Int32)">
            <summary>
            Gets the system metrics. 
            http://msdn.microsoft.com/en-us/library/ms724385(VS.85).aspx
            </summary>
            <param name="nIndex">Index of the n.</param>
            <returns></returns>
        </member>
        <member name="T:ESRI.ArcGIS.Client.StringToStringArrayConverter">
            <summary>
            String To String Array Converter
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.StringToStringArrayConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <summary>
            Returns whether the type converter can convert an object to the specified type.
            </summary>
            <param name="context">An object that provides a format context.</param>
            <param name="destinationType">The type you want to convert to.</param>
            <returns>
            true if this converter can perform the conversion; otherwise, false.
            </returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.StringToStringArrayConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <summary>
            Returns whether the type converter can convert an object from the specified type to the type of this converter.
            </summary>
            <param name="context">An object that provides a format context.</param>
            <param name="sourceType">The type you want to convert from.</param>
            <returns>
            true if this converter can perform the conversion; otherwise, false.
            </returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.StringToStringArrayConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
            <summary>
            Converts from the specified value to the type of this converter.
            </summary>
            <param name="context">An object that provides a format context.</param>
            <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use as the current culture.</param>
            <param name="value">The value to convert to the type of this converter.</param>
            <returns>The converted value.</returns>
            <exception cref="T:System.NotSupportedException">
            The conversion cannot be performed.
            </exception>
        </member>
        <member name="M:ESRI.ArcGIS.Client.StringToStringArrayConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
            <summary>
            Converts the specified value object to the specified type.
            </summary>
            <param name="context">An object that provides a format context.</param>
            <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use as the current culture.</param>
            <param name="value">The object to convert.</param>
            <param name="destinationType">The type to convert the object to.</param>
            <returns>The converted object.</returns>
            <exception cref="T:System.NotImplementedException">
            	<see cref="M:System.ComponentModel.TypeConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)"/>  not implemented in base <see cref="T:System.ComponentModel.TypeConverter"/>.</exception>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.FeatureType">
            <summary>
            A feature type describes a sub-type of features in a feature layer.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureType.Id">
            <summary>
            The ID of the feature type.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureType.Name">
            <summary>
            The name of the feature type
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureType.Templates">
            <summary>
            The templates for the feature type indexed by template id.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureType.Domains">
            <summary>
            Domains indexed by field names
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.ServiceException">
            <summary>
            Exception that represents an error returned from the REST API
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.ServiceException.Code">
            <summary>
            The service error code.
            </summary>
            <value>The code.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.ServiceException.Details">
            <summary>
            The service error details.
            </summary>
            <value>The details.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.RouteTask">
            <summary>
            Solves routing problems by finding a least-cost path between multiple 
            locations.
            </summary>
            <para>
            Helps you solve a routing problem by finding a least-cost path between 
            multiple locations using a network service exposed by the ArcGIS Server 
            REST API (available in ArcGIS Server 9.3.1 and later). You can route 
            between two or more locations, optionally avoiding barriers, finding 
            best sequence and getting driving directions.
            </para>
            <para>
            The "cost" (of the least-cost path) is calculated based on an impedance 
            attribute which you define in a network dataset. Impedance can be time 
            or distance, or even a more abstract variable such as "scenic value".
            </para>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.RouteTask.SolveClosestFacility(ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters)">
            <summary>
            Determines the closest route between
            <see cref="P:ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters.Incidents"/> and
            <see cref="P:ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters.Facilities"/>.
            </summary>
            <param name="parameters">Parameters indicate guidlines that are
            required when determining what the route to the closest facility.
            </param>
            <returns>Returns a route event argument that contains routing 
            information from each incident to each facility.</returns>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.RouteTask.SolveClosestFacilityAsync(ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters)"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.RouteTask.SolveClosestFacilityAsync(ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters,System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.RouteTask.SolveClosestFacilityAsync(ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters)">
            <summary>
            Determines the closest route between <see cref="P:ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters.Incidents"/> and <see cref="P:ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters.Facilities"/>. 
            </summary>
            <param name="parameters">Parameters indicate guidlines that are 
            required when determining what the route to the closest facility.
            </param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.RouteTask.SolveClosestFacilityAsync(ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters,System.Object)">
            <summary>
            Determines the closest route between 
            <see cref="P:ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters.Incidents"/> and 
            <see cref="P:ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters.Facilities"/>. 
            </summary>
            <param name="parameters">Parameters indicate guidlines that are 
            required when determining what the route to the closest facility.
            </param>
            <param name="userToken"> A user-defined object that is passed to the 
            method invoked when the asynchronous operation completes.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.RouteTask.solveClosestFacilityCompleted(System.Object,ESRI.ArcGIS.Client.WebRequest.RequestEventArgs)">
            <summary>
            On succesful completion of the 
            <see cref="M:ESRI.ArcGIS.Client.Tasks.RouteTask.SolveClosestFacilityAsync(ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters)"/> 
            the response results will populated.
            </summary>
            <param name="sender">The object that raised the event.</param>
            <param name="e">
            The <see cref="T:ESRI.ArcGIS.Client.WebRequest.RequestEventArgs"/> 
            instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.RouteTask.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.RouteTask"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.RouteTask.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.RouteTask"/> class.
            </summary>
            <param name="url">The URL.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.RouteTask.Solve(ESRI.ArcGIS.Client.Tasks.RouteParameters)">
            <summary>
            Determines the path from one stop to the next.
            </summary>
            <param name="parameters">Parameters indicate guidlines that are
            required when determining what the route to each stop.</param>
            <returns>
            Returns a route event argument that contains infomation on stops, 
            directions, and the geometries of the paths between the points 
            indicated in "RouteParameters". 
            </returns>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.RouteTask.SolveAsync(ESRI.ArcGIS.Client.Tasks.RouteParameters)"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.RouteTask.SolveAsync(ESRI.ArcGIS.Client.Tasks.RouteParameters,System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.RouteTask.SolveAsync(ESRI.ArcGIS.Client.Tasks.RouteParameters)">
            <summary>
            Determines the path from one stop to the next.
            </summary>
            <param name="parameters">Parameters indicate guidlines that are 
            required when determining what the route to each stop.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.RouteTask.SolveAsync(ESRI.ArcGIS.Client.Tasks.RouteParameters,System.Object)">
            <summary>
            Determines the path from one stop to the next.
            </summary>
            <param name="parameters">Parameters indicate guidlines that are 
            required when determining what the route to each stop.</param>
            <param name="userToken"> A user-defined object that is passed to the 
            method invoked when the asynchronous operation completes.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.RouteTask.OnSolveCompleted(ESRI.ArcGIS.Client.Tasks.RouteEventArgs)">
            <summary>
            Raises the <see cref="E:SolveCompleted"/> event.
            </summary>
            <param name="args">
            The <see cref="T:ESRI.ArcGIS.Client.Tasks.RouteEventArgs"/> 
            instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.RouteTask.SolveServiceArea(ESRI.ArcGIS.Client.Tasks.RouteServiceAreaParameters)">
            <summary>
            Returns geometries that define the service area of each facility.
            </summary>
            <param name="parameters">Parameters indicate guidlines that are 
            required when determining what the service area is of each facility.
            </param>
            <returns>Returns a route event argument that contains information
            on the surounding service area distances from each facility.</returns>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.RouteTask.SolveServiceAreaAsync(ESRI.ArcGIS.Client.Tasks.RouteServiceAreaParameters)"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.RouteTask.SolveServiceAreaAsync(ESRI.ArcGIS.Client.Tasks.RouteServiceAreaParameters,System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.RouteTask.SolveServiceAreaAsync(ESRI.ArcGIS.Client.Tasks.RouteServiceAreaParameters)">
            <summary>
            Returns geometries that define the service area of each facility.
            </summary>
            <param name="parameters">Parameters indicate guidlines that are required 
            when determining what the service area is of each facility.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.RouteTask.SolveServiceAreaAsync(ESRI.ArcGIS.Client.Tasks.RouteServiceAreaParameters,System.Object)">
            <summary>
            Returns geometries that define the service area of each facility.
            </summary>
            <param name="parameters">Parameters indicate guidlines that are required 
            when determining what the service area is of each facility.</param>
            <param name="userToken"> A user-defined object that is passed to the method invoked when the asynchronous operation completes.</param>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.RouteTask.SolveClosestFacilityCompleted">
            <summary>
            Event is rasised on completion of <see cref="M:ESRI.ArcGIS.Client.Tasks.RouteTask.SolveClosestFacilityAsync(ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters)"/> 
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.RouteTask.SolveCompleted">
            <summary>
            Event is raised upon completion of 
            <see cref="M:ESRI.ArcGIS.Client.Tasks.RouteTask.SolveAsync(ESRI.ArcGIS.Client.Tasks.RouteParameters)"/>. 
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.RouteTask.SolveServiceAreaCompleted">
            <summary>
            This event is raised on the succesful completion of the <see cref="M:ESRI.ArcGIS.Client.Tasks.RouteTask.SolveServiceAreaAsync(ESRI.ArcGIS.Client.Tasks.RouteServiceAreaParameters)"/>.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.GPResultImageLayer">
            <summary>
            Layer containing an image result from a geoprocessing task
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.DynamicMapServiceLayer">
            <summary>
            Abstract dynamic map service layer class
            </summary>
            <remarks>
            <para>Implement this class if you want to create a custom dynamic layer where
            the generated image can be reached by a URL to a service of file hosted
            online. Note that if you want to manipulate the image, generate it on the 
            client or manually handle download of the image you should instead implement
            <see cref="T:ESRI.ArcGIS.Client.DynamicLayer"/>.</para>
            <para>
            As a minimum this layer must implement <see cref="M:ESRI.ArcGIS.Client.DynamicMapServiceLayer.GetUrl(ESRI.ArcGIS.Client.Geometry.Envelope,System.Int32,System.Int32,ESRI.ArcGIS.Client.DynamicMapServiceLayer.OnUrlComplete)"/>
            and set the <see cref="P:ESRI.ArcGIS.Client.Layer.FullExtent"/> to the extent 
            of the layer. The FullExtent should include a default SpatialReference for 
            the layer. The map uses this to determine when to draw the layer.
            </para>
            <para>
            When overriding <see cref="M:ESRI.ArcGIS.Client.Layer.Initialize"/> you should
            always call base.Initialize(). If you require doing an asynchronous request
            (ie download metadata about the service), you should call base.Initialize() 
            after the processing has completed. The Map wil not render the layer until 
            Initialize has been called. If an error occurs in initialization set the 
            <see cref="P:ESRI.ArcGIS.Client.Layer.InitializationFailure"/> property with the exception
            and still call base.Initialize() afterwards.
            </para>
            <para>
            <example>
            Creating a dynamic layer using a simple map rendering webservice:
            <code lang="C#">
            public class MyLayer : DynamicMapServiceLayer
            {
            	public override void Initialize()
            	{
            		this.FullExtent = new Envelope(-180,-90,180,80) { SpatialReference = new SpatialReference(4326) };
            		this.SpatialReference = new SpatialReference(4326);
            		base.Initialize();
            	}
            	public override void GetUrl(Envelope extent, int width, int height, OnUrlComplete onComplete)
            	{
            		if (extent.SpatialReference != null &amp;&amp; extent.SpatialReference.WKID != 4326)
            			throw new NotSupportedException("SRID not supported");
            		onComplete(string.Format(CultureInfo.InvariantCulture, "http://myserver/service.ashx?box={0},{1},{2},{3}&amp;w={4}&amp;h={5}",
            			extent.XMin, extent.YMin, extent.XMax, extent.YMax, width, height),
            			width, height, extent);
            	}
            }
            </code>
            </example>
            </para>
            </remarks>
            <seealso cref="T:ESRI.ArcGIS.Client.DynamicLayer"/>
        </member>
        <member name="T:ESRI.ArcGIS.Client.DynamicLayer">
             <summary>
            Abstract dynamic layer class
             </summary>
             <remarks>
             <para>Implement this class if you want to create a custom dynamic layer and want
             to manage the creation, manipulation or download of the source bitmap 
             data yourself. Note that if you only need to generate a URL to an image
             you should instead implement <see cref="T:ESRI.ArcGIS.Client.DynamicMapServiceLayer"/>. That
             layer type automatically takes care of downloading the image based on a 
             URL string.</para>
             <para>
             As a minimum this layer must implement <see cref="M:ESRI.ArcGIS.Client.DynamicMapServiceLayer.GetSource(ESRI.ArcGIS.Client.Geometry.Envelope,System.Int32,System.Int32,ESRI.ArcGIS.Client.DynamicLayer.OnImageComplete)"/>
             and set the <see cref="P:ESRI.ArcGIS.Client.Layer.FullExtent"/> to the extent 
             of the layer. The FullExtent should include a default SpatialReference for 
             the layer. The map uses this to determine when to draw the layer.
             </para>
             <para>
             If you want to report image generation progress to the Map, call
             <see cref="M:ESRI.ArcGIS.Client.DynamicLayer.OnProgress(System.Int32)"/> with a progress completion percentage value 
             between 0 to 100.
             </para>
             <para>
             If possible also override <see cref="M:ESRI.ArcGIS.Client.DynamicLayer.Cancel"/>. This is
             called if the last request for an image has become outdated before
             the image was generated and is no longer needed. If you perform heavy
             image processing in a background thread, this thread should be stopped
             when Cancel is called. Similar if there's an ongoing download in progress
             this should likewise be cancelled.
             </para>
             </remarks>
             <seealso cref="T:ESRI.ArcGIS.Client.DynamicMapServiceLayer"/>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Layer">
            <summary>
            Base Layer class for all layers that can be added to the <see cref="P:ESRI.ArcGIS.Client.Layer.Map"/>.
            </summary>
            <remarks>
            <para>
            Use <see cref="T:ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer"/> for cached data, 
            <see cref="T:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer"/> for non-cached data, 
            <see cref="T:ESRI.ArcGIS.Client.ArcGISImageServiceLayer"/> for ArcGIS Image Services, 
            <a href="ESRI.ArcGIS.Client.Bing~ESRI.ArcGIS.Client.Bing.TileLayer.html">TileLayer</a>
            for Bing Maps (formerly Microsoft Virtual Earth) mapping and <see cref="T:ESRI.ArcGIS.Client.GraphicsLayer"/> 
            to display additional features on the map. You can also extend the four 
            base layer types listed above to add support for additional map types.
            </para>
            <para>
            If a layer failes to initialize, it will throw an exception in the application
            if there are no event handling the error. It is therefore important to always
            have a handler on the <see cref="E:ESRI.ArcGIS.Client.Layer.InitializationFailed"/> 
            event, and provide the user with a graceful exception, by either stopping
            the application with a message, or letting the user know that one or more
            layers are currently unavailable. 
            </para>
            <para>
            The layers consist of four basic types of layers, which all concrete 
            layer classes must inherit from:
            <list type="table">  
            <listheader><term>Command</term><description>Description</description></listheader>  
            <item><term><see cref="T:ESRI.ArcGIS.Client.TiledMapServiceLayer"/></term><description>Abstract layer type. 
            Displays cached images arranged as a set of image tiles. 
            See <see cref="T:ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer"/></description></item>  
            <item><term><see cref="T:ESRI.ArcGIS.Client.DynamicLayer"/></term><description>Abstract layer type. Displays 
            non-cached images generated generated based on an image size and map extent.
            See <see cref="T:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer"/>, <see cref="T:ESRI.ArcGIS.Client.ArcGISImageServiceLayer"/>
            </description></item>  
            <item><term><see cref="T:ESRI.ArcGIS.Client.GraphicsLayer"/></term><description>Displays <see cref="T:ESRI.ArcGIS.Client.Graphic"/>s 
            rendered on the client using a custom symbology and allows for user interaction 
            (click, select, mouse over etc). Also see <see cref="T:ESRI.ArcGIS.Client.FeatureLayer"/></description></item>  
            <item><term><see cref="T:ESRI.ArcGIS.Client.ElementLayer"/></term><description>Allows the user to place any
            <see cref="T:System.Windows.UIElement"/> relative to a point or scaled to an extent on the map.</description></item>  
            </list>
            </para>
            <para>A <see cref="T:ESRI.ArcGIS.Client.Layer"/> can only be instantiated on the UI Thread.</para>
            </remarks>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Layer.OpacityProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Layer.Opacity"/> dependency property
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Layer.VisibleProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Layer.Visible"/> dependency property
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Layer.MinimumResolutionProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Layer.MinimumResolution"/> dependency property
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Layer.MaximumResolutionProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Layer.MaximumResolution"/> dependency property
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Layer.IDProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Layer.ID"/> dependency property
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Layer.Cancel">
            <summary>
            Stops loading of any pending images
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Layer.MapParentChanged(ESRI.ArcGIS.Client.Map,ESRI.ArcGIS.Client.Map)">
            <summary>
            Override to know when a layer's Map property changes.
            </summary>
            <param name="oldValue">Old map</param>
            <param name="newValue">New map</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Layer.Draw(ESRI.ArcGIS.Client.Geometry.Envelope,System.Double,ESRI.ArcGIS.Client.Geometry.MapPoint,System.Boolean)">
            <summary>
            Performs an update of the layer
            </summary>
            <param name="extent">Extent to draw</param>
            <param name="resolution">Resolution to draw at</param>
            <param name="canvasOrigin">Origin of the canvas</param>
            <param name="useTransitions">Whether smooth transitions should be used, like fading in the images</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Layer.Initialize">
            <summary>
            Initializes the resource.
            </summary>
            <remarks>
            <para>Override this method if your resource requires asyncronous requests to initialize,
            and call the base method when initialization is completed.</para>
            <para>Upon completion of initialization, check the <see cref="P:ESRI.ArcGIS.Client.Layer.InitializationFailure"/> for any possible errors.</para>
            </remarks>
            <seealso cref="E:ESRI.ArcGIS.Client.Layer.Initialized"/>
            <seealso cref="P:ESRI.ArcGIS.Client.Layer.InitializationFailure"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Layer.OnInitialized(System.EventArgs)">
            <summary>
            Raises the <see cref="E:ESRI.ArcGIS.Client.Layer.Initialized"/> event.
            </summary>
            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Layer.OnInitializationFailed(System.EventArgs)">
            <summary>
            Raises the <see cref="E:ESRI.ArcGIS.Client.Layer.InitializationFailed"/> event.
            </summary>
            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Layer.OnProgress(System.Int32)">
            <summary>
            Raises the progress event
            </summary>
            <param name="progress">Progress percentage between 0 and 100</param>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Layer.EffectProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Layer.Effect"/> dependency property.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Layer.OnLayerChanged">
            <summary>
            Notifies the map that the layer has changed and requires a redraw.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Layer.OnPropertyChanged(System.String)">
            <summary>
            Raises the <see cref="E:ESRI.ArcGIS.Client.Layer.PropertyChanged"/> event.
            </summary>
            <param name="propertyName">Name of the property.</param>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Layer.Initialized">
            <summary>
            Raised when the layer has been initialized
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Layer.InitializationFailed">
            <summary>
            Raised when the layer has been initialized and encountered a problem.
            </summary>
            <remarks>
            If a layer fails to initialize (server is down, incorrect endpoint etc), and you don't
            handle the <see cref="E:ESRI.ArcGIS.Client.Layer.InitializationFailed"/> event, an unhandled exception will be thrown.
            </remarks>
            <seealso cref="E:ESRI.ArcGIS.Client.Layer.Initialized"/>
            <seealso cref="P:ESRI.ArcGIS.Client.Layer.InitializationFailure"/>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Layer.Progress">
            <summary>
            OnDrawBegin raised when the layers download progress changes
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Layer.LayerChanged">
            <summary>
            Raised when the properties of the layer has changed, required rerendering
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Layer.FullExtent">
            <summary>
            The full extent of the layer
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Layer.ContinuousDraw">
            <summary>
            Gets a value indicating whether the layer will draw while panning
            </summary>
            <value><c>true</c> if continuous draw; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Layer.Opacity">
            <summary>
            Gets or sets the layer opacity
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Layer.MinimumResolution">
            <summary>
            Gets or sets the minimum resolution (map units per pixel) where this layer is visible.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Layer.MaximumResolution">
            <summary>
            Gets or sets the maximum resolution (map units per pixel) where this layer is visible.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Layer.ID">
            <summary>
            Gets or sets the layer ID
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Layer.IsInitialized">
            <summary>
            Returns true if the layer has been initialized.
            </summary>
            <seealso cref="P:ESRI.ArcGIS.Client.Layer.InitializationFailure"/>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Layer.SpatialReference">
            <summary>
            Gets the default spatial reference of the layer.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Layer.InitializationFailure">
            <summary>
            Gets or sets the initialization failure if the initialization failed.
            </summary>
            <value>The initialization failure.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Layer.Visible">
            <summary>
            Gets or sets the visibility of the layer
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Layer.Map">
            <summary>
            Gets the map this layer belongs to if any.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Layer.Canvas">
            <summary>
            Holds a reference to the canvas to draw on
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Layer.Effect">
            <summary>
            Gets or sets the pixel shader effect to use for rendering this <see cref="T:ESRI.ArcGIS.Client.Layer"/>.
            </summary>
            <value>
            The pixel shader effect to use for rendering this <see cref="T:ESRI.ArcGIS.Client.Layer"/>.
            The default is null (no effects).
            </value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Layer.PropertyChanged">
            <summary>
            Property changed event
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Layer.ProgressHandler">
            <summary>
            Load Progress event handler
            </summary>
            <param name="sender">Layer raising the event</param>
            <param name="args">Progress event argument</param>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Layer.LayerChangedHandler">
            <summary>
            Layer changed event handler
            </summary>
            <param name="sender"></param>
            <param name="args"></param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.DynamicLayer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.DynamicLayer"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.DynamicLayer.Refresh">
            <summary>
            Refreshes the dynamic layer.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.DynamicLayer.Cancel">
            <summary>
            Stops loading of any pending images.
            </summary>
            <remarks>Override this method to stop ongoing generation or download of images.</remarks>
        </member>
        <member name="M:ESRI.ArcGIS.Client.DynamicLayer.Draw(ESRI.ArcGIS.Client.Geometry.Envelope,System.Double,ESRI.ArcGIS.Client.Geometry.MapPoint,System.Boolean)">
            <summary>
            Performs an update of the layer
            </summary>
            <param name="extent">Extent to draw</param>
            <param name="resolution">Resolution to draw at</param>
            <param name="canvasOrigin">Origin of the canvas</param>
            <param name="useTransitions">Whether smooth transitions should be used, like fading in the images</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.DynamicLayer.GetSource(ESRI.ArcGIS.Client.Geometry.Envelope,System.Int32,System.Int32,ESRI.ArcGIS.Client.DynamicLayer.OnImageComplete)">
            <summary>
            Gets the source image to display in the dynamic layer. Override this to generate
            or modify images.
            </summary>
            <param name="extent">The extent of the image being requested.</param>
            <param name="width">The width of the image being requested.</param>
            <param name="height">The height of the image being requested.</param>
            <param name="onComplete">The method to call when the image is ready.</param>
            <seealso cref="M:ESRI.ArcGIS.Client.DynamicLayer.OnProgress(System.Int32)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.DynamicLayer.OnProgress(System.Int32)">
            <summary>
            Raises the progress event
            </summary>
            <remarks>
            <para>When <see cref="M:ESRI.ArcGIS.Client.DynamicLayer.GetSource(ESRI.ArcGIS.Client.Geometry.Envelope,System.Int32,System.Int32,ESRI.ArcGIS.Client.DynamicLayer.OnImageComplete)"/> is called, the progress event is automatically raised with value '0',
            and when the image is returned, the progress event is again raised with value 100.
            Raise the progress event to fire progress events in between 0 and 100, for instance
            to report the progress of a download, image generation etc.</para>
            <para>If the returned image from GetSource is a <see cref="T:System.Windows.Media.Imaging.BitmapImage"/> with a URL source,
            the progress event is automatically tracked, and there is no need to raise the progress event.</para>
            </remarks>
            <see cref="M:ESRI.ArcGIS.Client.DynamicLayer.GetSource(ESRI.ArcGIS.Client.Geometry.Envelope,System.Int32,System.Int32,ESRI.ArcGIS.Client.DynamicLayer.OnImageComplete)"/>
            <see cref="E:ESRI.ArcGIS.Client.Layer.Progress"/>
            <param name="progress">Progress percentage between 0 and 100</param>
        </member>
        <member name="T:ESRI.ArcGIS.Client.DynamicLayer.OnImageComplete">
            <summary>
            Get image source complete EventHandler
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.DynamicMapServiceLayer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.DynamicMapServiceLayer"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.DynamicMapServiceLayer.GetUrl(ESRI.ArcGIS.Client.Geometry.Envelope,System.Int32,System.Int32,ESRI.ArcGIS.Client.DynamicMapServiceLayer.OnUrlComplete)">
            <summary>
            Gets the URL.
            </summary>
            <param name="extent">The extent.</param>
            <param name="width">The width.</param>
            <param name="height">The height.</param>
            <param name="onComplete">The handler to invoke when the URL is returned.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.DynamicMapServiceLayer.GetSource(ESRI.ArcGIS.Client.Geometry.Envelope,System.Int32,System.Int32,ESRI.ArcGIS.Client.DynamicLayer.OnImageComplete)">
            <summary>
            Gets the source image to display in the dynamic layer. Override this to generate
            or modify images.
            </summary>
            <param name="extent">The extent of the image being request.</param>
            <param name="width">The width of the image being request.</param>
            <param name="height">The height of the image being request.</param>
            <param name="onComplete">The method to call when the image is ready.</param>
        </member>
        <member name="T:ESRI.ArcGIS.Client.DynamicMapServiceLayer.OnUrlComplete">
            <summary>
            Get URL complete EventHandler
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPResultImageLayer.#ctor(System.String,System.String,System.String,ESRI.ArcGIS.Client.MapImage)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.GPResultImageLayer"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPResultImageLayer.GetUrl(ESRI.ArcGIS.Client.Geometry.Envelope,System.Int32,System.Int32,ESRI.ArcGIS.Client.DynamicMapServiceLayer.OnUrlComplete)">
            <summary>
            Gets the URL.
            </summary>
            <param name="extent">The extent.</param>
            <param name="width">The width.</param>
            <param name="height">The height.</param>
            <param name="onComplete">The on complete.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPResultImageLayer.Initialize">
            <summary>
            Initializes the resource.
            Override this method if your resource requires asyncronous requests to initialize,
            and call the base method when initialization is completed.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GPResultImageLayer.JobId">
            <summary>
            The jobId for the job associated with the result image layer.
            </summary>
            <value>The jobId.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GPResultImageLayer.ParameterName">
            <summary>
            The name of the result parameter as defined in ArcGIS Services Directory.
            </summary>
            <value>The name of the parameter.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GPResultImageLayer.Url">
            <summary>
            Gets or sets the geoprocessing map image result URL.
            </summary>
            <value>The URL.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GPResultImageLayer.ImageFormat">
            <summary>
            Gets or sets the image format.
            </summary>
            <value>The image format.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GPResultImageLayer.DisableClientCaching">
            <summary>
             If true, adds a timestamp parameter ("_ts") to the REST request to prevent the request from being loaded from the browser's cache.
            </summary>
            <remarks>The default value is false.</remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GPResultImageLayer.Token">
            <summary>
            Gets or sets the token for accessing a secure dynamic ArcGIS service.
            </summary>
            <value>The token.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.GPResultImageLayer.RestImageFormat">
            <summary>
            REST imageformats
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.GPResultImageLayer.RestImageFormat.PNG24">
            <summary>
            24bit PNG
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.GPResultImageLayer.RestImageFormat.JPG">
            <summary>
            JPEG
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.GeometryRelationPair">
            <summary>
            Contains the indices of the geometries from the set of geometries passed to the 
            Relation operation of the geometry service.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryRelationPair.#ctor(System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.GeometryRelationPair"/> class.
            </summary>
            <param name="graphic1Index">Index of the Graphic from graphic1 list of graphics passed to the Relation operation.</param>
            <param name="graphic2Index">Index of the Graphic from graphic2 list of graphics passed to the Relation operation.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GeometryRelationPair.Graphic1Index">
            <summary>
            Index of the Graphic from graphic1 list of graphics passed to the Relation operation.
            </summary>
            <value>The index of the graphic.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GeometryRelationPair.Graphic2Index">
            <summary>
            Index of the Graphic from graphic2 list of graphics passed to the Relation operation.
            </summary>
            <value>The index of the graphic.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.EditResults">
            <summary>
            Results of the edit operation
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.EditResults.AddResults">
            <summary>
            Results for the adds in the edit operation
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.EditResults.UpdateResults">
            <summary>
            Results for the updates in the edit operation
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.EditResults.DeleteResults">
            <summary>
            Results for the deletes in the edit operation
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.TimeClassBreaksAger">
            <summary>
            Provides a mechanism to display different symbology for temporal based FeatureLayer data by groupings 
            of time ranges.
            </summary>
            <remarks>
            <para>
            The  TimeClassBreaksAger overrides the default symbology of the 
            <see cref="P:ESRI.ArcGIS.Client.TemporalRenderer.ObservationRenderer">ObservationRenderer</see> as the 
            <see cref="P:ESRI.ArcGIS.Client.Map.TimeExtent">Map.TimeExtent</see> Property of the FeatureLayer changes. 
            Use <see cref="T:ESRI.ArcGIS.Client.TimeClassBreakInfo">TimeClassBreakInfo</see> objects to define groups 
            of temporal windows that will span across the Map.TimeExtent via 
            <see cref="P:ESRI.ArcGIS.Client.TimeClassBreakInfo.MinimumAge">TimeClassBreakInfo.MinimumAge</see> and 
            <see cref="P:ESRI.ArcGIS.Client.TimeClassBreakInfo.MaximumAge">TimeClassBreakInfo.MaximumAge</see> ranges. 
            The symbol defined by the ObservationRenderer is overridden by each TimeClassBreakInfo  object via:
            <list type="bullet">
            <item>The ObservationRenderer's Symbol Color &lt;== TimeClassBreakInfo.Color</item>
            <item>The ObservationRenderer's Symbol Size &lt;== TimeClassBreakInfo.Size</item>
            <item>The ObservationRenderer's Symbol visibility &lt;== TimeClassBreakInfo.Opacity</item>
            </list>
            </para>
            <para>
            If the TimeClassBreakInfo Classes do not completely cover the entire Map.TimeExtent then whatever 
            has been established as the ObservationRenderer will draw for those features.
            </para>
            <para>
            The TimeClassBreaksAger is similar to the 
            <see cref="T:ESRI.ArcGIS.Client.ClassBreaksRenderer">ClassBreaksRenderer</see> in that groups are 
            defined to render symbology but uses time intervals to override what was established by the 
            ObservationRenderer.
            </para>
            <para>
            Some may find that setting the TimeClassBreakInfo MinimumAge and MaximumAge a little 
            counter-intuitive. The MinimumAge values are the newer temporal observations. The MaximumAge values 
            are the older temporal observations.
            </para>
            <para>
            Make sure that the <see cref="P:ESRI.ArcGIS.Client.TimeClassBreaksAger.Unit">Unit</see> Property 
            corresponds with the appropriate values that are set for the TimeClassBreakInfo MinimumAge and 
            MaximumAge values.
            </para>
            <para>
            The following screen shot depicts two hurricanes (Alberto and Debby) that cover the time period 
            of August 3, 2000 to August 24, 2000. The image shows how the TimeClassBreaksAger can be used to age 
            time based data associated with TemporalRenderer. The default symbol that is specified for the 
            ObservationRenderer is a small black circle. The color and size of the symbology of the two 
            hurricane’s movements change over the time period. For the dates August 24 to August 22 the symbol 
            is a large white circle. For the dates August 22 to August 19 the symbol is a medium blue circle. 
            For the dates August 19 to August 12 the symbol is a small red circle. For remainder of the dates 
            (specifically August 12 to August 3) the ObservationRender is shown.
            </para>
            <para>
            <img border="0" alt="Hurricane Alberto and Debby in the Atlantic Ocean demonstrating the TimeClassBreaksAger." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.TimeClassBreaksAger.png"/>
            </para>
            <para>
            To help clarify how the TimeClassBreaksAger and the TimeBreakClassInfo groupings work a visual 
            representation depicting a timeline for the code example is provided here:
            </para>
            <para>
            <img border="0" alt="Graphical timeline showing the TimeClassBreaksAger." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.TimeClassBreaksAger2.png"/>
            </para>
            </remarks>
            <example>
            <code title="Example XAML1" description="" lang="XAML">
            &lt;Grid x:Name="LayoutRoot" Background="White"&gt;
              
              &lt;!--
              Display the FeatureLayer in Map2 that has a TemporalRenderer applied:
                      
              Add an ArcGISTiledMapsServiceLayer as a background to the map. The ArcGISTiledMapsServiceLayer 
              layer is first Layer added to the Map's Layers Collection and is drawn on the bottom. A FeatureLayer 
              is then added to the map and draws on top of the background layer.
                      
              Set the Map2 Extent to zoom to the middle of the Atlantic ocean.
                      
              Setting the Map's TimeExtent acts like a Where clause in that only those features/records that fall
              within the set TimeExtent will then be shown. If no Map TimeExtent is set then only the 
              ObservationRenderer is in effect. If a Map TimeExtent is set then the ObservationRenderer and the 
              TrackRenderer are in effect. In the case of this example the TimeExtent for the hurricane 
              information is shortened to a small temporal window that just covers the time extent necessary to 
              render the two hurricanes (Alberto and Debby) that are returned by the service.
                      
              Manually setting the TimeExtent of the Map2. Could have bound to a TimeSlider for more interactiveness.
              --&gt;
              &lt;esri:Map Background="White" Height="375" HorizontalAlignment="Left" Margin="408,227,0,0" 
                        Name="Map2" VerticalAlignment="Top" Width="375" 
                        Extent="-77.69,-13.88,-11.77,52.03" 
                        TimeExtent="2000/08/03 00:00:01 UTC,2000/08/24 00:00:01 UTC"&gt;
                
                &lt;esri:ArcGISTiledMapServiceLayer ID="StreetMapLayer"
                                                 Url="http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"/&gt;
                
                  &lt;!--
                  The FeatureLayer contains Hurricane data from NOAA as Markers (aka. Points). 
                              
                  The Where clause is optional. It is necessary when more that 500/1000 records returned. 
                  In ArcGIS Server 9.3.1 and prior, the default maximum is 500 records returned per FeatureLayer. 
                  In ArcGIS Server 10 the default is 1000. This setting is configurable per map service using 
                  ArcCatalog or ArcGIS Server Manager (on the Parameters tab). 
                              
                  The Where clause gets the temporal observations of two hurricanes (Alberto and Debby).
                              
                  Specify the Outfields Property to specify which Fields are returned on which the TemporalRenderer 
                  TrackIdField can use. Specifying the wildcard (*) character in the Add Property will return all 
                  Fields. 
                  --&gt;
                  &lt;esri:FeatureLayer ID="MyFeatureLayer"
                                     Url="http://servicesbeta.esri.com/ArcGIS/rest/services/Hurricanes/Hurricanes/MapServer/0"
                                     Where="EVENTID = 'Alberto' OR EVENTID = 'Debby'"
                                     OutFields="*"&gt;
                    
                    &lt;esri:FeatureLayer.Renderer&gt;
                      
                      &lt;!--
                      Create the TemporalRenderer object. It will use two different Properties 
                      (ObservationRenderer and TrackRenderer) to create the image. 
                                          
                      Specify which TrackIdField (via its string name) the TemporalRenderer will use for 
                      breaking the rendering of the polyline event Symbols into groups. 
                                          
                      Setting the TrackIDField draws polylines in time order for a group of attributes. If 
                      the TrackIDField property is not set and the TrackRenderer is used, then all point 
                      observations will have a polyline connecting them in order of time. This becomes messy 
                      if multiple events are occurring at the same time (i.e. hurricanes) and the linework 
                      would then look like a spider diagram rather than discreet tracks with one per event. 
                      In this example to speed up drawing time and limit the amount of data that is returned, 
                      the FeatureLayer Where clause was used to restrict only two hurricanes (or events) 
                      from displaying. If the FeatureLayer Where clause was commented out, more hurricanes 
                      would be displayed. Having the TrackIdField becomes key to keeping each event separate.
                      --&gt;
                      &lt;esri:TemporalRenderer TrackIdField="EVENTID"&gt;
                        
                        &lt;!--
                        ObservationRenderer Property:
                        Define the default symbology for the FeatureLayer.TemporalRenderer.ObservationRenderer. 
                        Use a SimpleRenderer so that each temporal observation has some type of symbology. If 
                        the default symbol's Style, Color, and Size are not specified, then whatever is defined 
                        by the ArcGIS Server web service will be returned for the symbology of the FeatureLayers 
                        temporal observations. 
                        --&gt;
                        &lt;esri:TemporalRenderer.ObservationRenderer&gt;
                          &lt;esri:SimpleRenderer&gt;
                            &lt;esri:SimpleMarkerSymbol Color="Black" Size="4" Style="Circle"/&gt;
                          &lt;/esri:SimpleRenderer&gt;
                        &lt;/esri:TemporalRenderer.ObservationRenderer&gt;
                        
                        &lt;!--
                        TrackRenderer Property:
                        Define a SimpleRenderer with a SimpleLineSymbol to display each tracked event. The event 
                        will be a yellow line connecting the time-based observations.
                        --&gt;
                        &lt;esri:TemporalRenderer.TrackRenderer&gt;
                          &lt;esri:SimpleRenderer&gt;
                            &lt;esri:SimpleLineSymbol Color="Yellow" Width="1"/&gt;
                          &lt;/esri:SimpleRenderer&gt;
                        &lt;/esri:TemporalRenderer.TrackRenderer&gt;
                        
                        &lt;!--
                        SymbolAger Property:
                        Define a TimeClassBreaksAger to override the default symbology of the ObservationRenderer 
                        as the Map.TimeExtent Property of the FeatureLayer changes. Use TimeClassBreakInfo objects 
                        to define groups of temporal windows that will span across the Map.TimeExtent via 
                        MinimumAge and MaximumAge ranges. The symbol defined by the ObservationRenderer is 
                        overridden by each TimeClassBreakInfo object via:
                        The ObservationRenderer's Symbol Color &lt;== TimeClassBreakInfo.Color
                        The ObservationRenderer's Symbol Size &lt;== TimeClassBreakInfo.Size
                        The ObservationRenderer's Symbol visibility &lt;== TimeClassBreakInfo.Opacity
                                                
                        If the TimeClassBreakInfo Classes do not completely cover the entire Map.TimeExtent then 
                        whatever has been established as the ObservationRenderer will draw for those features.
                                                
                        The TimeClassBreaksAger is similar to the ClassBreaksRenderer in that groups are defined 
                        to render symbology but uses time intervals to override what was established by the 
                        ObservationRenderer.
                                                
                        Some may find that setting the TimeClassBreakInfo .MinimumAge and .MaximumAge a little 
                        counter-intuitive. The MinimumAge values are the newer temporal observations. The 
                        MaximumAge values are the older temporal observations. In this example there are 3 defined 
                        groups to age the data. The 3 groups do not cover the entire temporal span of the data 
                        defined by the Map.TimeExtent. The oldest data observations are not covered by the 3 
                        groups and hence are renderer by what was originally defined in the ObseravtionRenderer.
                                                 
                        Make sure that the TimeClassBreaksAger.Units Property corresponds with the appropriate 
                        values that are set for the TimeClassBreakInfo .MinimumAge and .MaximumAge values.
                        --&gt;
                        &lt;esri:TemporalRenderer.SymbolAger&gt;
                          &lt;esri:TimeClassBreaksAger Unit="Days"&gt;
                          
                          &lt;!--
                          The MinimumAge = 0.0 is equivalent to the date 2000/08/24 00:00:01 UTC
                          The MaximumAge = 2.0 is equivalent to the date 2000/08/22 00:00:01 UTC
                          --&gt;
                          &lt;esri:TimeClassBreakInfo Color="White" Size="10" MinimumAge="0.0" MaximumAge="2.0"/&gt;
                          
                          &lt;!--
                          The MinimumAge = 2.0 is equivalent to the date 2000/08/22 00:00:01 UTC
                          The MaximumAge = 5.0 is equivalent to the date 2000/08/19 00:00:01 UTC
                          --&gt;
                          &lt;esri:TimeClassBreakInfo Color="Blue" Size="7" MinimumAge="2.0" MaximumAge="5.0"/&gt;
                          
                          &lt;!--
                          The MinimumAge = 5.0 is equivalent to the date 2000/08/19 00:00:01 UTC
                          The MaximumAge = 12.0 is equivalent to the date 2000/08/12 00:00:01 UTC
                          --&gt;
                          &lt;esri:TimeClassBreakInfo Color="Red" Size="5" MinimumAge="5.0" MaximumAge="12.0"/&gt;
                          
                          &lt;!--
                          NOTE: For the temporal observations older than 12 days (#8/12/2000 12:00:01 AM#) the 
                          ObservationRenderer is in full effect since no additional TimeClassBreakInfo is 
                          defined to cover the oldest hurricane occurrences.
                          --&gt;
                                            
                        &lt;/esri:TimeClassBreaksAger&gt;
                      &lt;/esri:TemporalRenderer.SymbolAger&gt;
                                              
                    &lt;/esri:TemporalRenderer&gt;
                  &lt;/esri:FeatureLayer.Renderer&gt;
                &lt;/esri:FeatureLayer&gt;
              &lt;/esri:Map&gt;
            &lt;/Grid&gt;
            </code>
                
            <code title="Example CS1" description="" lang="CS">
            public void DrawTimeClassBreaksAger(ESRI.ArcGIS.Client.Map myMap)
            {
              
              // Display the FeatureLayer in myMap that has a TemporalRenderer applied
              // ======================================================================
              
              // Clear out any exiting layers
              myMap.Layers.Clear();
              
              // Add an ArcGISTiledMapsServiceLayer as a background to the map. Note: The first Layer added to the Map's 
              // Layers Collection is on the bottom and the other Layer is added on the top.
              ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer myArcGISTiledMapServiceLayer2 = new ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer();
              myArcGISTiledMapServiceLayer2.Url = "http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer";
              myMap.Layers.Add(myArcGISTiledMapServiceLayer2);
              
              // Add a FeatureLayer to the map. Note: This Layer is drawn on top of the background layer.
              ESRI.ArcGIS.Client.FeatureLayer myFeatureLayer = new ESRI.ArcGIS.Client.FeatureLayer();
              
              // This FeatureLayer contains hurricane data from NOAA. 
              myFeatureLayer.Url = "http://servicesbeta.esri.com/ArcGIS/rest/services/Hurricanes/Hurricanes/MapServer/0";
              
              // The Where clause is optional. It is necessary when more that 500/1000 records returned. In ArcGIS Server 
              // 9.3.1 and prior, the default maximum is 500 records returned per FeatureLayer. In ArcGIS Server 10 the 
              // default is 1000. This setting is configurable per map service using ArcCatalog or ArcGIS Server Manager 
              // (on the Parameters tab). 
              // Only two hurricanes (Alberto and Debby) are returned for this Where clause.
              myFeatureLayer.Where = "EVENTID = 'Alberto' OR EVENTID = 'Debby'";
              
              // Specify the Outfields Property to specify which Fields are returned on which the 
              // TemporalRenderer.TrackIDField can use. Specifying the wildcard (*) character in the Add Property 
              // will return all Fields. 
              myFeatureLayer.OutFields.Add("*");
              
              // Setting the Map's TimeExtent acts like a Where clause in that only those features/records that fall
              // within the set TimeExtent will then be shown. If no Map.TimeExtent is set then only the 
              // ObservationRenderer is in effect. If a Map.TimeExtent is set then the ObservationRenderer and the 
              // TrackRenderer are in effect. In the case of this example the TimeExtent for the hurricane 
              // information is shortened to a small temporal window that just covers the time extent necessary to 
              // render the two hurricanes (Alberto and Debby) that are returned by the service.
              ESRI.ArcGIS.Client.TimeExtent myTimeExtent = new ESRI.ArcGIS.Client.TimeExtent();
              System.DateTime dateStart = DateTime.Parse("8/3/2000 12:00:01 AM"); //Custom Start date/time
              myTimeExtent.Start = dateStart;
              System.DateTime dateEnd = DateTime.Parse("8/24/2000 12:00:01 AM"); //Custom End date/time
              myTimeExtent.End = dateEnd;
              
              // Manually setting the TimeExtent of the myMap. Could have used a TimeSlider for more interactiveness.
              myMap.TimeExtent = myTimeExtent;
              
              // Create the TemporalRenderer object. It will use two different Properties (ObservationRenderer, 
              // and TrackRenderer) to create the image.
              ESRI.ArcGIS.Client.TemporalRenderer myTemporalRenderer = new ESRI.ArcGIS.Client.TemporalRenderer();
              
              
              // Define the default symbology for the FeatureLayer.TemporalRenderer.ObservationRenderer. Use a 
              // SimpleRenderer so that each temporal observation has some type of symbology. If the default symbol's 
              // .Style, .Color, and .Size are not specified, then whatever is defined by the ArcGIS Server web service 
              // will be returned for the symbology of the FeatureLayers temporal observations. 
              ESRI.ArcGIS.Client.SimpleRenderer mySimpleRenderer_ObservationRenderer = new ESRI.ArcGIS.Client.SimpleRenderer();
              ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol mySimpleMarkerSymbol = new ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol();
              System.Windows.Media.SolidColorBrush mySolidColorBrush = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 0, 0)); //Black
              mySimpleMarkerSymbol.Color = mySolidColorBrush;
              mySimpleMarkerSymbol.Size = 4;
              mySimpleMarkerSymbol.Style = ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.SimpleMarkerStyle.Circle;
              mySimpleRenderer_ObservationRenderer.Symbol = mySimpleMarkerSymbol;
              myTemporalRenderer.ObservationRenderer = mySimpleRenderer_ObservationRenderer;
              
              // TrackRenderer Property:
              // Setting the TrackIDField draws polylines in time order for a group of attributes. If the 
              // TrackIDField property is not set and the TrackRenderer is used, then all point observations 
              // will have a polyline connecting them in order of time. This becomes messy if multiple
              // events are occurring at the same time (i.e. hurricanes) and the linework would then look like 
              // a spider diagram rather than discreet tracks with one per event. In this example to speed up
              // drawing time and limit the amount of data that is returned, the FeatureLayer.Where clause was 
              // used to restrict only two hurricanes (or event) from displaying. If the FeatureLayer.Where 
              // clause was commented out, more hurricanes would be displayed -- having the TrackIdField 
              // becomes key to keeping each event separate.
              myTemporalRenderer.TrackIdField = "EVENTID";
              
              // Define a SimpleRenderer with a SimpleLineSymbol to display each tracked event. The event 
              // will be a yellow line connecting the time-based observations.
              ESRI.ArcGIS.Client.SimpleRenderer mySimpleRenderer_TrackRenderer = new ESRI.ArcGIS.Client.SimpleRenderer();
              ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol mySimpleLineSymbol = new ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol();
              System.Windows.Media.SolidColorBrush mySolidColorBrush_TrackRenderer = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 255, 255, 0)); //Yellow
              mySimpleLineSymbol.Color = mySolidColorBrush_TrackRenderer;
              mySimpleLineSymbol.Width = 1;
              mySimpleRenderer_TrackRenderer.Symbol = mySimpleLineSymbol;
              myTemporalRenderer.TrackRenderer = mySimpleRenderer_TrackRenderer;
              
              
              // Define a TimeClassBreaksAger to override the default symbology of the ObservationRenderer as the 
              // Map.TimeExtent Property of the FeatureLayer changes. Use TimeClassBreakInfo objects to define 
              // groups of temporal windows that will span across the Map.TimeExtent via MinimumAge and MaximumAge 
              // ranges. The symbol defined by the ObservationRenderer is overridden by each TimeClassBreakInfo 
              // object via:
              // The ObservationRenderer's Symbol Color &lt;== TimeClassBreakInfo.Color
              // The ObservationRenderer's Symbol Size &lt;== TimeClassBreakInfo.Size
              // The ObservationRenderer's Symbol visibility &lt;== TimeClassBreakInfo.Opacity
              //
              // If the TimeClassBreakInfo Classes do not completely cover the entire Map.TimeExtent then whatever
              // has been established as the ObservationRenderer will draw for those features.
              //
              // The TimeClassBreaksAger is similar to the ClassBreaksRenderer in that groups are defined to render
              // symbology but uses time intervals to override what was established by the ObservationRenderer.
              //
              // Some may find that setting the TimeClassBreakInfo .MinimumAge and .MaximumAge a little counter-intuitive.
              // The MinimumAge values are the newer temporal observations. The MaximumAge values are the older temporal
              // observations. In this example there are 3 defined groups to age the data. The 3 groups do not cover the 
              // entire temporal span of the data defined by the Map.TimeExtent. The oldest data observations are not 
              // covered by the 3 groups and hence are renderer by what was originally defined in the ObseravtionRenderer.
              // 
              // Make sure that the TimeClassBreaksAger.Units Property corresponds with the appropriate values that are set
              // for the TimeClassBreakInfo .MinimumAge and .MaximumAge values.
              //
              // Uncomment the various TimeClassBreakInfo.Opacity settings to see the different effects.
              
              // Define the TimeClassBreaksAger and set the Units to Days.
              ESRI.ArcGIS.Client.TimeClassBreaksAger myTimeClassBreaksAger = new ESRI.ArcGIS.Client.TimeClassBreaksAger();
              myTimeClassBreaksAger.Unit = ESRI.ArcGIS.Client.TimeUnit.Days;
              
              // 1st grouping. This displays the most recent temporal observations.
              ESRI.ArcGIS.Client.TimeClassBreakInfo myTimeClassBreakInfo1 = new ESRI.ArcGIS.Client.TimeClassBreakInfo();
              myTimeClassBreakInfo1.Color = Color.FromArgb(255, 255, 255, 255); //White
              myTimeClassBreakInfo1.MinimumAge = 0.0; //Equivalent to the date #8/24/2000 12:00:01 AM#
              myTimeClassBreakInfo1.MaximumAge = 2.0; //Equivalent to the date #8/22/2000 12:00:01 AM#
              //myTimeClassBreakInfo1.Opacity = 1 '1 = completely visible, 0 = invisible
              myTimeClassBreakInfo1.Size = 10;
              myTimeClassBreaksAger.TimeClasses.Add(myTimeClassBreakInfo1);
              
              // 2nd grouping. This displays slightly older temporal observations.
              ESRI.ArcGIS.Client.TimeClassBreakInfo myTimeClassBreakInfo2 = new ESRI.ArcGIS.Client.TimeClassBreakInfo();
              myTimeClassBreakInfo2.Color = Color.FromArgb(255, 0, 0, 255); //Blue
              myTimeClassBreakInfo2.MinimumAge = 2.0; //Equivalent to the date #8/22/2000 12:00:01 AM#
              myTimeClassBreakInfo2.MaximumAge = 5.0; //Equivalent to the date #8/19/2000 12:00:01 AM#
              //myTimeClassBreakInfo2.Opacity = 0.5 '1 = completely visible, 0 = invisible
              myTimeClassBreakInfo2.Size = 7;
              myTimeClassBreaksAger.TimeClasses.Add(myTimeClassBreakInfo2);
              
              // 3rd grouping. This displays the even older temporal observations.
              ESRI.ArcGIS.Client.TimeClassBreakInfo myTimeClassBreakInfo3 = new ESRI.ArcGIS.Client.TimeClassBreakInfo();
              myTimeClassBreakInfo3.Color = Color.FromArgb(255, 255, 0, 0); //Red
              myTimeClassBreakInfo3.MinimumAge = 5.0; //Equivalent to the date #8/19/2000 12:00:01 AM#
              myTimeClassBreakInfo3.MaximumAge = 12.0; //Equivalent to the date #8/12/2000 12:00:01 AM#
              //myTimeClassBreakInfo3.Opacity = 0.1 '1 = completely visible, 0 = invisible
              myTimeClassBreakInfo3.Size = 5;
              myTimeClassBreaksAger.TimeClasses.Add(myTimeClassBreakInfo3);
              
              // NOTE: For the temporal observations older than 12 days (#8/12/2000 12:00:01 AM#) the 
              // ObservationRenderer is in full effect since no additional TimeClassBreakInfo is defined
              // to cover the oldest hurricane occurrences.
              
              // Set the TimeClassBreaksAger as the TemporalRenderer.SymbolAger
              myTemporalRenderer.SymbolAger = myTimeClassBreaksAger;
              
              // Apply the TemporalRenderer as the Renderer of the FeatureLayer.
              myFeatureLayer.Renderer = myTemporalRenderer;
              
              // Add the myFeatureLayer to the myMap Layer Collection. 
              myMap.Layers.Add(myFeatureLayer);
              
              // Zoom to the middle of the Atlantic ocean.
              ESRI.ArcGIS.Client.Geometry.Envelope myEnvelope2 = new ESRI.ArcGIS.Client.Geometry.Envelope();
              myEnvelope2.XMin = -77.69;
              myEnvelope2.YMin = -13.88;
              myEnvelope2.XMax = -11.77;
              myEnvelope2.YMax = 52.03;
              myMap.Extent = myEnvelope2;
              
            }
            </code>
                
            <code title="Example VB1" description="" lang="VB.NET">
            Public Sub DrawTimeClassBreaksAger(ByVal myMap As ESRI.ArcGIS.Client.Map)
              
              ' Display the FeatureLayer in myMap that has a TemporalRenderer applied
              ' ======================================================================
              
              ' Clear out any exiting layers
              myMap.Layers.Clear()
              
              ' Add an ArcGISTiledMapsServiceLayer as a background to the map. Note: The first Layer added to the Map's 
              ' Layers Collection is on the bottom and the other Layer is added on the top.
              Dim myArcGISTiledMapServiceLayer2 As New ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer
              myArcGISTiledMapServiceLayer2.Url = "http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"
              myMap.Layers.Add(myArcGISTiledMapServiceLayer2)
              
              ' Add a FeatureLayer to the map. Note: This Layer is drawn on top of the background layer.
              Dim myFeatureLayer As New ESRI.ArcGIS.Client.FeatureLayer
              
              ' This FeatureLayer contains hurricane data from NOAA. 
              myFeatureLayer.Url = "http://servicesbeta.esri.com/ArcGIS/rest/services/Hurricanes/Hurricanes/MapServer/0"
              
              ' The Where clause is optional. It is necessary when more that 500/1000 records returned. In ArcGIS Server 
              ' 9.3.1 and prior, the default maximum is 500 records returned per FeatureLayer. In ArcGIS Server 10 the 
              ' default is 1000. This setting is configurable per map service using ArcCatalog or ArcGIS Server Manager 
              ' (on the Parameters tab). 
              ' Only two hurricanes (Alberto and Debby) are returned for this Where clause.
              myFeatureLayer.Where = "EVENTID = 'Alberto' OR EVENTID = 'Debby'"
              
              ' Specify the Outfields Property to specify which Fields are returned on which the 
              ' TemporalRenderer.TrackIDField can use. Specifying the wildcard (*) character in the Add Property 
              ' will return all Fields. 
              myFeatureLayer.OutFields.Add("*")
              
              ' Setting the Map's TimeExtent acts like a Where clause in that only those features/records that fall
              ' within the set TimeExtent will then be shown. If no Map.TimeExtent is set then only the 
              ' ObservationRenderer is in effect. If a Map.TimeExtent is set then the ObservationRenderer and the 
              ' TrackRenderer are in effect. In the case of this example the TimeExtent for the hurricane 
              ' information is shortened to a small temporal window that just covers the time extent necessary to 
              ' render the four hurricanes (Alberto and Debby) that are returned by the service.
              Dim myTimeExtent As New ESRI.ArcGIS.Client.TimeExtent
              Dim dateStart As Date = #8/3/2000 12:00:01 AM# 'Custom Start date/time
              myTimeExtent.Start = dateStart
              Dim dateEnd As Date = #8/24/2000 12:00:01 AM# 'Custom End date/time
              myTimeExtent.End = dateEnd
              
              ' Manually setting the TimeExtent of the myMap. Could have used a TimeSlider for more interactiveness.
              myMap.TimeExtent = myTimeExtent
              
              ' Create the TemporalRenderer object. It will use two different Properties (ObservationRenderer, 
              ' and TrackRenderer) to create the image.
              Dim myTemporalRenderer As New ESRI.ArcGIS.Client.TemporalRenderer
              
              
              ' Define the default symbology for the FeatureLayer.TemporalRenderer.ObservationRenderer. Use a 
              ' SimpleRenderer so that each temporal observation has some type of symbology. If the default symbol's 
              ' .Style, .Color, and .Size are not specified, then whatever is defined by the ArcGIS Server web service 
              ' will be returned for the symbology of the FeatureLayers temporal observations. 
              Dim mySimpleRenderer_ObservationRenderer As New ESRI.ArcGIS.Client.SimpleRenderer
              Dim mySimpleMarkerSymbol As New ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol
              Dim mySolidColorBrush As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 0, 0)) 'Black
              mySimpleMarkerSymbol.Color = mySolidColorBrush
              mySimpleMarkerSymbol.Size = 4
              mySimpleMarkerSymbol.Style = ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.SimpleMarkerStyle.Circle
              mySimpleRenderer_ObservationRenderer.Symbol = mySimpleMarkerSymbol
              myTemporalRenderer.ObservationRenderer = mySimpleRenderer_ObservationRenderer
              
              ' TrackRenderer Property:
              ' Setting the TrackIDField draws polylines in time order for a group of attributes. If the 
              ' TrackIDField property is not set and the TrackRenderer is used, then all point observations 
              ' will have a polyline connecting them in order of time. This becomes messy if multiple
              ' events are occurring at the same time (i.e. hurricanes) and the linework would then look like 
              ' a spider diagram rather than discreet tracks with one per event. In this example to speed up
              ' drawing time and limit the amount of data that is returned, the FeatureLayer.Where clause was 
              ' used to restrict only two hurricanes (or event) from displaying. If the FeatureLayer.Where 
              ' clause was commented out, more hurricanes would be displayed -- having the TrackIdField 
              ' becomes key to keeping each event separate.
              myTemporalRenderer.TrackIdField = "EVENTID"
              
              ' Define a SimpleRenderer with a SimpleLineSymbol to display each tracked event. The event 
              ' will be a yellow line connecting the time-based observations.
              Dim mySimpleRenderer_TrackRenderer As New ESRI.ArcGIS.Client.SimpleRenderer
              Dim mySimpleLineSymbol As New ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol
              Dim mySolidColorBrush_TrackRenderer As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 255, 255, 0)) 'Yellow
              mySimpleLineSymbol.Color = mySolidColorBrush_TrackRenderer
              mySimpleLineSymbol.Width = 1
              mySimpleRenderer_TrackRenderer.Symbol = mySimpleLineSymbol
              myTemporalRenderer.TrackRenderer = mySimpleRenderer_TrackRenderer
              
              
              ' Define a TimeClassBreaksAger to override the default symbology of the ObservationRenderer as the 
              ' Map.TimeExtent Property of the FeatureLayer changes. Use TimeClassBreakInfo objects to define 
              ' groups of temporal windows that will span across the Map.TimeExtent via MinimumAge and MaximumAge 
              ' ranges. The symbol defined by the ObservationRenderer is overridden by each TimeClassBreakInfo 
              ' object via:
              ' The ObservationRenderer's Symbol Color &lt;== TimeClassBreakInfo.Color
              ' The ObservationRenderer's Symbol Size &lt;== TimeClassBreakInfo.Size
              ' The ObservationRenderer's Symbol visibility &lt;== TimeClassBreakInfo.Opacity
              '
              ' If the TimeClassBreakInfo Classes do not completely cover the entire Map.TimeExtent then whatever
              ' has been established as the ObservationRenderer will draw for those features.
              '
              ' The TimeClassBreaksAger is similar to the ClassBreaksRenderer in that groups are defined to render
              ' symbology but uses time intervals to override what was established by the ObservationRenderer.
              '
              ' Some may find that setting the TimeClassBreakInfo .MinimumAge and .MaximumAge a little counter-intuitive.
              ' The MinimumAge values are the newer temporal observations. The MaximumAge values are the older temporal
              ' observations. In this example there are 3 defined groups to age the data. The 3 groups do not cover the 
              ' entire temporal span of the data defined by the Map.TimeExtent. The oldest data observations are not 
              ' covered by the 3 groups and hence are renderer by what was originally defined in the ObseravtionRenderer.
              ' 
              ' Make sure that the TimeClassBreaksAger.Units Property corresponds with the appropriate values that are set
              ' for the TimeClassBreakInfo .MinimumAge and .MaximumAge values.
              '
              ' Uncomment the various TimeClassBreakInfo.Opacity settings to see the different effects.
              
              ' Define the TimeClassBreaksAger and set the Units to Days.
              Dim myTimeClassBreaksAger As New ESRI.ArcGIS.Client.TimeClassBreaksAger
              myTimeClassBreaksAger.Unit = ESRI.ArcGIS.Client.TimeUnit.Days
              
              ' 1st grouping. This displays the most recent temporal observations.
              Dim myTimeClassBreakInfo1 As New ESRI.ArcGIS.Client.TimeClassBreakInfo
              myTimeClassBreakInfo1.Color = Color.FromArgb(255, 255, 255, 255) 'White
              myTimeClassBreakInfo1.MinimumAge = 0.0 'Equivalent to the date #8/24/2000 12:00:01 AM#
              myTimeClassBreakInfo1.MaximumAge = 2.0 'Equivalent to the date #8/22/2000 12:00:01 AM#
              'myTimeClassBreakInfo1.Opacity = 1 '1 = completely visible, 0 = invisible
              myTimeClassBreakInfo1.Size = 10
              myTimeClassBreaksAger.TimeClasses.Add(myTimeClassBreakInfo1)
              
              ' 2nd grouping. This displays slightly older temporal observations.
              Dim myTimeClassBreakInfo2 As New ESRI.ArcGIS.Client.TimeClassBreakInfo
              myTimeClassBreakInfo2.Color = Color.FromArgb(255, 0, 0, 255) 'Blue
              myTimeClassBreakInfo2.MinimumAge = 2.0 'Equivalent to the date #8/22/2000 12:00:01 AM#
              myTimeClassBreakInfo2.MaximumAge = 5.0 'Equivalent to the date #8/19/2000 12:00:01 AM#
              'myTimeClassBreakInfo2.Opacity = 0.5 '1 = completely visible, 0 = invisible
              myTimeClassBreakInfo2.Size = 7
              myTimeClassBreaksAger.TimeClasses.Add(myTimeClassBreakInfo2)
              
              ' 3rd grouping. This displays the even older temporal observations.
              Dim myTimeClassBreakInfo3 As New ESRI.ArcGIS.Client.TimeClassBreakInfo
              myTimeClassBreakInfo3.Color = Color.FromArgb(255, 255, 0, 0) 'Red
              myTimeClassBreakInfo3.MinimumAge = 5.0 'Equivalent to the date #8/19/2000 12:00:01 AM#
              myTimeClassBreakInfo3.MaximumAge = 12.0 'Equivalent to the date #8/12/2000 12:00:01 AM#
              'myTimeClassBreakInfo3.Opacity = 0.1 '1 = completely visible, 0 = invisible
              myTimeClassBreakInfo3.Size = 5
              myTimeClassBreaksAger.TimeClasses.Add(myTimeClassBreakInfo3)
              
              ' NOTE: For the temporal observations older than 12 days (#8/12/2000 12:00:01 AM#) the 
              ' ObservationRenderer is in full effect since no additional TimeClassBreakInfo is defined
              ' to cover the oldest hurricane occurrences.
              
              ' Set the TimeClassBreaksAger as the TemporalRenderer.SymbolAger
              myTemporalRenderer.SymbolAger = myTimeClassBreaksAger
              
              ' Apply the TemporalRenderer as the Renderer of the FeatureLayer.
              myFeatureLayer.Renderer = myTemporalRenderer
              
              ' Add the myFeatureLayer to the myMap Layer Collection. 
              myMap.Layers.Add(myFeatureLayer)
              
              ' Zoom to the middle of the Atlantic ocean.
              Dim myEnvelope2 As New ESRI.ArcGIS.Client.Geometry.Envelope
              myEnvelope2.XMin = -77.69
              myEnvelope2.YMin = -13.88
              myEnvelope2.XMax = -11.77
              myEnvelope2.YMax = 52.03
              myMap.Extent = myEnvelope2
              
            End Sub
            </code>
            </example>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Symbols.ISymbolInterpolator">
            <summary>
            An interface for generating <see cref="T:ESRI.ArcGIS.Client.Symbols.Symbol"/>s used to represent the interpolation 
            (i.e. a gradual change) of features across a Map.TimeExtent for a FeatureLayer.
            </summary>
            <seealso cref="T:ESRI.ArcGIS.Client.RampInterpolator"/>
            <seealso cref="T:ESRI.ArcGIS.Client.TimeClassBreaksAger"/>
            <remarks>
            <para>
            There are two Classes that implement the ISymbolInterpolator Interface that are used to graduate the symbology 
            across a time span, they are: the 
            <see cref="T:ESRI.ArcGIS.Client.RampInterpolator">RampInterpolator</see> and the 
            <see cref="T:ESRI.ArcGIS.Client.TimeClassBreaksAger">TimeClassBreaksAger</see>. See these two classes for code 
            examples and further description.
            </para>
            </remarks>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Symbols.ISymbolInterpolator.GetInterpolatedSymbol(ESRI.ArcGIS.Client.Symbols.Symbol,ESRI.ArcGIS.Client.Graphic,System.Double,System.Double,System.Double)">
            <summary>
            Gets the interpolated symbol.
            </summary>
            <param name="symbol">The symbol to interpolate.</param>
            <param name="graphic">The graphic/feature being rendered.</param>
            <param name="startValue">The start value.</param>
            <param name="endValue">The end value.</param>
            <param name="objectValue">The object value.</param> 
            <returns>Interpolated symbol</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.TimeClassBreaksAger.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.TimeClassBreaksAger"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.TimeClassBreaksAger.GetInterpolatedSymbol(ESRI.ArcGIS.Client.Symbols.Symbol,ESRI.ArcGIS.Client.Graphic,System.Double,System.Double,System.Double)">
            <summary>
            Gets the interpolated symbol.
            </summary>
            <param name="symbol">The symbol to interpolate.</param>
            <param name="graphic">The graphic/feature being rendered.</param>
            <param name="startValue">The start value in Ticks.</param>
            <param name="endValue">The end value in Ticks.</param>
            <param name="objectValue">The object value in Ticks.</param>
            <returns>Interpolated symbol</returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.TimeClassBreaksAger.TimeClasses">
            <summary>
            Gets the collection of <see cref="T:ESRI.ArcGIS.Client.TimeClassBreakInfo"/> objects which define each temporal grouping of 
            features that will have their symbology overridden.
            </summary>
            <remarks>
            <para>
            If it is desired to categorically age the rendering of temporal data by using the 
            <see cref="T:ESRI.ArcGIS.Client.TimeClassBreaksAger">TimeClassBreaksAger</see> Class as the 
            <see cref="P:ESRI.ArcGIS.Client.TemporalRenderer.SymbolAger">TemporalRenderer.SymbolAger</see> Property, 
            there should be 2 or more <see cref="T:ESRI.ArcGIS.Client.TimeClassBreakInfo">TimeClassBreakInfo</see> 
            Classes (meaning temporal classification or grouping) to delineate the aging symbology. If aging 
            temporal data is not needed use the 
            <see cref="P:ESRI.ArcGIS.Client.TemporalRenderer.ObservationRenderer">TemporalRenderer.ObservationRenderer</see> 
            and do not set the TemporalRenderer.SymbolAger. 
            </para>
            <para>
            When a TimeClassBreaksAger object is created the ObservableCollection (Of TimeClassBreakInfo) object 
            is also created that is accessible from the TimeClasses Property. Although the TimeClasses Property is 
            ReadOnly, meaning you can only get the ObservableCollection (Of TimeClassBreakInfo) object, you can 
            use its Members to like: Add, Clear, Remove, etc. to define how the TimeClassBreaksAger behaves.
            </para>
            <para>
            To see a full example of how to set and use the TimeClasses Property review the 
            <see cref="T:ESRI.ArcGIS.Client.TimeClassBreaksAger">TimeClassBreaksAger</see> Class documentation.
            </para>
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.TimeClassBreaksAger.Unit">
            <summary>
            Gets or sets the type of <see cref="T:ESRI.ArcGIS.Client.TimeUnit">TimeUnit</see> for which the 
            <see cref="P:ESRI.ArcGIS.Client.TimeClassBreakInfo.MinimumAge">TimeClassBreakInfo.MinimumAge</see> and 
            <see cref="P:ESRI.ArcGIS.Client.TimeClassBreakInfo.MaximumAge">TimeClassBreakInfo.MaximumAge</see> Properties 
            use to define temporal groupings for aging the symbology of features.
            </summary>
            <remarks>
            <para>
            If the Unit Property is not set explicitly in either the code-behind or XAML, then whatever is provided 
            by the ArcGIS Server web service for the temporal dataset will be in used. If creating a custom 
            TimeClassBreaksAger, it is a good programming practice to set the appropriate Unit Property. 
            </para>
            <para>
            The TimeUnit is an Enumeration and has the following possibilities:
            <list type="bullet">
            <item>Days</item>
            <item>Hours</item>
            <item>Milliseconds</item>
            <item>Minutes</item>
            <item>Months</item>
            <item>Seconds</item>
            <item>Weeks</item>
            <item>Years</item>
            </list>
            </para>
            <para>
            To see a full example of how to set and use the Unit Property review the 
            <see cref="T:ESRI.ArcGIS.Client.TimeClassBreaksAger">TimeClassBreaksAger</see> Class documentation.
            </para>
            </remarks>
            <example>
            <code title="Example XAML1" description="" lang="XAML">
            &lt;!--
            The following two XAML code blocks provide equivalent functionality in applying
            a TimeClassBreaksAger as a TemporalRenderer.SymbolAger. The difference between 
            the two XAML code blocks is in specifying the TimeClassBreaksAger.Unit Property 
            and how that affects creating TimeClassBreakInfo groupings that use of the 
            MimimumAge and MaximumAge values.
            The Map.TimeExtent.Start = 2000/08/03 00:00:01 UTC and the 
            Map.TimeExtent.End = 2000/08/24 00:00:01 UTC
            --&gt;
            
            &lt;!-- Hours version --&gt;
            &lt;esri:TemporalRenderer.SymbolAger&gt;
              &lt;esri:TimeClassBreaksAger Unit="Hours"&gt;
                 
                &lt;!--
                The MinimumAge = 0.0 is equivalent to the date 2000/08/24 00:00:01 UTC
                The MaximumAge = 48.0 is equivalent to the date 2000/08/22 00:00:01 UTC
                --&gt;
                &lt;esri:TimeClassBreakInfo Color="White" Size="10" MinimumAge="0.0" MaximumAge="48.0"/&gt;
                      
                &lt;!--
                The MinimumAge = 48.0 is equivalent to the date 2000/08/22 00:00:01 UTC
                The MaximumAge = 120.0 is equivalent to the date 2000/08/19 00:00:01 UTC
                --&gt;
                &lt;esri:TimeClassBreakInfo Color="Blue" Size="7" MinimumAge="48.0" MaximumAge="120.0"/&gt;
                
                &lt;!--
                The MinimumAge = 120.0 is equivalent to the date 2000/08/19 00:00:01 UTC
                The MaximumAge = 288.0 is equivalent to the date 2000/08/12 00:00:01 UTC
                --&gt;
                &lt;esri:TimeClassBreakInfo Color="Red" Size="5" MinimumAge="120.0" MaximumAge="288.0"/&gt;
                
              &lt;/esri:TimeClassBreaksAger&gt;
            &lt;/esri:TemporalRenderer.SymbolAger&gt;
            
            &lt;!-- Days version --&gt;
            &lt;esri:TemporalRenderer.SymbolAger&gt;
              &lt;esri:TimeClassBreaksAger Unit="Days"&gt;
                 
                &lt;!--
                The MinimumAge = 0.0 is equivalent to the date 2000/08/24 00:00:01 UTC
                The MaximumAge = 2.0 is equivalent to the date 2000/08/22 00:00:01 UTC
                --&gt;
                &lt;esri:TimeClassBreakInfo Color="White" Size="10" MinimumAge="0.0" MaximumAge="2.0"/&gt;
                
                &lt;!--
                The MinimumAge = 2.0 is equivalent to the date 2000/08/22 00:00:01 UTC
                The MaximumAge = 5.0 is equivalent to the date 2000/08/19 00:00:01 UTC
                --&gt;
                &lt;esri:TimeClassBreakInfo Color="Blue" Size="7" MinimumAge="2.0" MaximumAge="5.0"/&gt;
                  
                &lt;!--
                The MinimumAge = 5.0 is equivalent to the date 2000/08/19 00:00:01 UTC
                The MaximumAge = 12.0 is equivalent to the date 2000/08/12 00:00:01 UTC
                --&gt;
                &lt;esri:TimeClassBreakInfo Color="Red" Size="5" MinimumAge="5.0" MaximumAge="12.0"/&gt;
                    
              &lt;/esri:TimeClassBreaksAger&gt;
            &lt;/esri:TemporalRenderer.SymbolAger&gt;
            </code>
            
            <code title="Example CS1" description="" lang="CS">
            // The following two functions (HoursVersion and DaysVersion) provide equivalent functionality in applying
            // a TimeClassBreaksAger as a TemporalRenderer.SymbolAger. The difference between the two functions is in
            // specifying the TimeClassBreaksAger.Unit Property and how that affects creating TimeClassBreakInfo 
            // groupings that use of the MimimumAge and MaximumAge values.
            // The Map.TimeExtent.Start = #8/3/2000 12:00:01 AM# and the Map.TimeExtent.End = #8/24/2000 12:00:01 AM#
            
            
            public void HoursVersion(ESRI.ArcGIS.Client.TemporalRenderer myTemporalRenderer)
            {
            
              // Define the TimeClassBreaksAger and set the Units to Hours.
            ESRI.ArcGIS.Client.TimeClassBreaksAger myTimeClassBreaksAger = new ESRI.ArcGIS.Client.TimeClassBreaksAger();
            myTimeClassBreaksAger.Unit = ESRI.ArcGIS.Client.TimeUnit.Hours;
            
            // 1st grouping. This displays the most recent temporal observations.
            ESRI.ArcGIS.Client.TimeClassBreakInfo myTimeClassBreakInfo1 = new ESRI.ArcGIS.Client.TimeClassBreakInfo();
            myTimeClassBreakInfo1.Color = Color.FromArgb(255, 255, 255, 255); //White
            myTimeClassBreakInfo1.MinimumAge = 0.0; //Equivalent to the date #8/24/2000 12:00:01 AM#
            myTimeClassBreakInfo1.MaximumAge = 48.0; //Equivalent to the date #8/22/2000 12:00:01 AM#
            myTimeClassBreakInfo1.Size = 10;
            myTimeClassBreaksAger.TimeClasses.Add(myTimeClassBreakInfo1);
            
            // 2nd grouping. This displays slightly older temporal observations.
            ESRI.ArcGIS.Client.TimeClassBreakInfo myTimeClassBreakInfo2 = new ESRI.ArcGIS.Client.TimeClassBreakInfo();
            myTimeClassBreakInfo2.Color = Color.FromArgb(255, 0, 0, 255); //Blue
            myTimeClassBreakInfo2.MinimumAge = 48.0; //Equivalent to the date #8/22/2000 12:00:01 AM#
            myTimeClassBreakInfo2.MaximumAge = 120.0; //Equivalent to the date #8/19/2000 12:00:01 AM#
            myTimeClassBreakInfo2.Size = 7;
            myTimeClassBreaksAger.TimeClasses.Add(myTimeClassBreakInfo2);
            
            // 3rd grouping. This displays the even older temporal observations.
            ESRI.ArcGIS.Client.TimeClassBreakInfo myTimeClassBreakInfo3 = new ESRI.ArcGIS.Client.TimeClassBreakInfo();
            myTimeClassBreakInfo3.Color = Color.FromArgb(255, 255, 0, 0); //Red
            myTimeClassBreakInfo3.MinimumAge = 120.0; //Equivalent to the date #8/19/2000 12:00:01 AM#
            myTimeClassBreakInfo3.MaximumAge = 288.0; //Equivalent to the date #8/12/2000 12:00:01 AM#
            myTimeClassBreakInfo3.Size = 5;
            myTimeClassBreaksAger.TimeClasses.Add(myTimeClassBreakInfo3);
            
            // Set the TimeClassBreaksAger as the TemporalRenderer.SymbolAger
            myTemporalRenderer.SymbolAger = myTimeClassBreaksAger;
            
            }
            
            public void DaysVerson(ESRI.ArcGIS.Client.TemporalRenderer myTemporalRenderer)
            {
            
            // Define the TimeClassBreaksAger and set the Units to Days.
            ESRI.ArcGIS.Client.TimeClassBreaksAger myTimeClassBreaksAger = new ESRI.ArcGIS.Client.TimeClassBreaksAger();
            myTimeClassBreaksAger.Unit = ESRI.ArcGIS.Client.TimeUnit.Days;
            
            // 1st grouping. This displays the most recent temporal observations.
            ESRI.ArcGIS.Client.TimeClassBreakInfo myTimeClassBreakInfo1 = new ESRI.ArcGIS.Client.TimeClassBreakInfo();
            myTimeClassBreakInfo1.Color = Color.FromArgb(255, 255, 255, 255); //White
            myTimeClassBreakInfo1.MinimumAge = 0.0; //Equivalent to the date #8/24/2000 12:00:01 AM#
            myTimeClassBreakInfo1.MaximumAge = 2.0; //Equivalent to the date #8/22/2000 12:00:01 AM#
            myTimeClassBreakInfo1.Size = 10;
            myTimeClassBreaksAger.TimeClasses.Add(myTimeClassBreakInfo1);
            
            // 2nd grouping. This displays slightly older temporal observations.
            ESRI.ArcGIS.Client.TimeClassBreakInfo myTimeClassBreakInfo2 = new ESRI.ArcGIS.Client.TimeClassBreakInfo();
            myTimeClassBreakInfo2.Color = Color.FromArgb(255, 0, 0, 255); //Blue
            myTimeClassBreakInfo2.MinimumAge = 2.0; //Equivalent to the date #8/22/2000 12:00:01 AM#
            myTimeClassBreakInfo2.MaximumAge = 5.0; //Equivalent to the date #8/19/2000 12:00:01 AM#
            myTimeClassBreakInfo2.Size = 7;
            myTimeClassBreaksAger.TimeClasses.Add(myTimeClassBreakInfo2);
            
            // 3rd grouping. This displays the even older temporal observations.
            ESRI.ArcGIS.Client.TimeClassBreakInfo myTimeClassBreakInfo3 = new ESRI.ArcGIS.Client.TimeClassBreakInfo();
            myTimeClassBreakInfo3.Color = Color.FromArgb(255, 255, 0, 0); //Red
            myTimeClassBreakInfo3.MinimumAge = 5.0; //Equivalent to the date #8/19/2000 12:00:01 AM#
            myTimeClassBreakInfo3.MaximumAge = 12.0; //Equivalent to the date #8/12/2000 12:00:01 AM#
            myTimeClassBreakInfo3.Size = 5;
            myTimeClassBreaksAger.TimeClasses.Add(myTimeClassBreakInfo3);
            
            // Set the TimeClassBreaksAger as the TemporalRenderer.SymbolAger
            myTemporalRenderer.SymbolAger = myTimeClassBreaksAger;
            
            }
            </code>
                
            <code title="Example VB1" description="" lang="VB.NET">
            ' The following two functions (HoursVersion and DaysVersion) provide equivalent functionality in applying
            ' a TimeClassBreaksAger as a TemporalRenderer.SymbolAger. The difference between the two functions is in
            ' specifying the TimeClassBreaksAger.Unit Property and how that affects creating TimeClassBreakInfo 
            ' groupings that use of the MimimumAge and MaximumAge values. 
            ' The Map.TimeExtent.Start = #8/3/2000 12:00:01 AM# and the Map.TimeExtent.End = #8/24/2000 12:00:01 AM#
            
            
            Public Sub HoursVersion(ByVal myTemporalRenderer As ESRI.ArcGIS.Client.TemporalRenderer)
            
              ' Define the TimeClassBreaksAger and set the Units to Hours.
              Dim myTimeClassBreaksAger As New ESRI.ArcGIS.Client.TimeClassBreaksAger
              myTimeClassBreaksAger.Unit = ESRI.ArcGIS.Client.TimeUnit.Hours
              
              ' 1st grouping. This displays the most recent temporal observations.
              Dim myTimeClassBreakInfo1 As New ESRI.ArcGIS.Client.TimeClassBreakInfo
              myTimeClassBreakInfo1.Color = Color.FromArgb(255, 255, 255, 255) 'White
              myTimeClassBreakInfo1.MinimumAge = 0.0 'Equivalent to the date #8/24/2000 12:00:01 AM#
              myTimeClassBreakInfo1.MaximumAge = 48.0 'Equivalent to the date #8/22/2000 12:00:01 AM#
              myTimeClassBreakInfo1.Size = 10
              myTimeClassBreaksAger.TimeClasses.Add(myTimeClassBreakInfo1)
              
              ' 2nd grouping. This displays slightly older temporal observations.
              Dim myTimeClassBreakInfo2 As New ESRI.ArcGIS.Client.TimeClassBreakInfo
              myTimeClassBreakInfo2.Color = Color.FromArgb(255, 0, 0, 255) 'Blue
              myTimeClassBreakInfo2.MinimumAge = 48.0 'Equivalent to the date #8/22/2000 12:00:01 AM#
              myTimeClassBreakInfo2.MaximumAge = 120.0 'Equivalent to the date #8/19/2000 12:00:01 AM#
              myTimeClassBreakInfo2.Size = 7
              myTimeClassBreaksAger.TimeClasses.Add(myTimeClassBreakInfo2)
              
              ' 3rd grouping. This displays the even older temporal observations.
              Dim myTimeClassBreakInfo3 As New ESRI.ArcGIS.Client.TimeClassBreakInfo
              myTimeClassBreakInfo3.Color = Color.FromArgb(255, 255, 0, 0) 'Red
              myTimeClassBreakInfo3.MinimumAge = 120.0 'Equivalent to the date #8/19/2000 12:00:01 AM#
              myTimeClassBreakInfo3.MaximumAge = 288.0 'Equivalent to the date #8/12/2000 12:00:01 AM#
              myTimeClassBreakInfo3.Size = 5
              myTimeClassBreaksAger.TimeClasses.Add(myTimeClassBreakInfo3)
              
              ' Set the TimeClassBreaksAger as the TemporalRenderer.SymbolAger
              myTemporalRenderer.SymbolAger = myTimeClassBreaksAger
              
            End Sub
              
            Public Sub DaysVerson(ByVal myTemporalRenderer As ESRI.ArcGIS.Client.TemporalRenderer)
              
              ' Define the TimeClassBreaksAger and set the Units to Days.
              Dim myTimeClassBreaksAger As New ESRI.ArcGIS.Client.TimeClassBreaksAger
              myTimeClassBreaksAger.Unit = ESRI.ArcGIS.Client.TimeUnit.Days
              
              ' 1st grouping. This displays the most recent temporal observations.
              Dim myTimeClassBreakInfo1 As New ESRI.ArcGIS.Client.TimeClassBreakInfo
              myTimeClassBreakInfo1.Color = Color.FromArgb(255, 255, 255, 255) 'White
              myTimeClassBreakInfo1.MinimumAge = 0.0 'Equivalent to the date #8/24/2000 12:00:01 AM#
              myTimeClassBreakInfo1.MaximumAge = 2.0 'Equivalent to the date #8/22/2000 12:00:01 AM#
              myTimeClassBreakInfo1.Size = 10
              myTimeClassBreaksAger.TimeClasses.Add(myTimeClassBreakInfo1)
              
              ' 2nd grouping. This displays slightly older temporal observations.
              Dim myTimeClassBreakInfo2 As New ESRI.ArcGIS.Client.TimeClassBreakInfo
              myTimeClassBreakInfo2.Color = Color.FromArgb(255, 0, 0, 255) 'Blue
              myTimeClassBreakInfo2.MinimumAge = 2.0 'Equivalent to the date #8/22/2000 12:00:01 AM#
              myTimeClassBreakInfo2.MaximumAge = 5.0 'Equivalent to the date #8/19/2000 12:00:01 AM#
              myTimeClassBreakInfo2.Size = 7
              myTimeClassBreaksAger.TimeClasses.Add(myTimeClassBreakInfo2)
              
              ' 3rd grouping. This displays the even older temporal observations.
              Dim myTimeClassBreakInfo3 As New ESRI.ArcGIS.Client.TimeClassBreakInfo
              myTimeClassBreakInfo3.Color = Color.FromArgb(255, 255, 0, 0) 'Red
              myTimeClassBreakInfo3.MinimumAge = 5.0 'Equivalent to the date #8/19/2000 12:00:01 AM#
              myTimeClassBreakInfo3.MaximumAge = 12.0 'Equivalent to the date #8/12/2000 12:00:01 AM#
              myTimeClassBreakInfo3.Size = 5
              myTimeClassBreaksAger.TimeClasses.Add(myTimeClassBreakInfo3)
              
              ' Set the TimeClassBreaksAger as the TemporalRenderer.SymbolAger
              myTemporalRenderer.SymbolAger = myTimeClassBreaksAger
              
            End Sub
            </code>
            </example>
        </member>
        <member name="T:ESRI.ArcGIS.Client.TimeClassBreakInfo">
            <summary>
            TimeClassBreakInfo for the <see cref="T:ESRI.ArcGIS.Client.TimeClassBreaksAger"/>.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.TimeClassBreakInfo.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.TimeClassBreakInfo"/> class.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.TimeClassBreakInfo.MinimumAge">
            <summary>
            Gets or sets the minimum age in the units of the <see cref="T:ESRI.ArcGIS.Client.TimeClassBreaksAger"/>.
            </summary>
            <value>The minimum age.</value>
            <seealso cref="P:ESRI.ArcGIS.Client.TimeClassBreaksAger.Unit"/>
        </member>
        <member name="P:ESRI.ArcGIS.Client.TimeClassBreakInfo.MaximumAge">
            <summary>
            Gets or sets the maximum age in the units of the <see cref="T:ESRI.ArcGIS.Client.TimeClassBreaksAger"/>.
            </summary>
            <value>The maximum age.</value>
            <seealso cref="P:ESRI.ArcGIS.Client.TimeClassBreaksAger.Unit"/>
        </member>
        <member name="P:ESRI.ArcGIS.Client.TimeClassBreakInfo.Color">
            <summary>
            Gets or sets the color.
            </summary>
            <value>The color.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.TimeClassBreakInfo.Size">
            <summary>
            Gets or sets the size.
            </summary>
            <value>The size.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.TimeClassBreakInfo.Opacity">
            <summary>
            Gets or sets the opacity.
            </summary>
            <value>The opacity.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.TileInfo">
            <summary>
            Contains information about the tiling scheme for a <see cref="T:ESRI.ArcGIS.Client.TiledMapServiceLayer"/>.
            </summary>
            <seealso cref="T:ESRI.ArcGIS.Client.TiledMapServiceLayer"/>
        </member>
        <member name="P:ESRI.ArcGIS.Client.TileInfo.Height">
            <summary>
            Gets or sets the heightof each tile in pixels.
            </summary>
            <value>The height of each tile.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.TileInfo.Width">
            <summary>
            Gets or sets the width of each tile in pixels.
            </summary>
            <value>The width of each tile.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.TileInfo.Origin">
            <summary>
            Gets or sets the tiling scheme origin..
            </summary>
            <value>The tiling scheme origin.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.TileInfo.SpatialReference">
            <summary>
            Gets or sets the spatial reference of the tiling schema.
            </summary>
            <value>The spatial reference.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.TileInfo.Lods">
            <summary>
            Gets or sets an array of levels of detail that define the tiling scheme.
            </summary>
            <value>The level of details.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.RangeDomain`1">
            <summary>
            A range domain describes a range of values that can be assigned to a field.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.RangeDomain`1.MinimumValue">
            <summary>
            The minimum value of the range.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.RangeDomain`1.MaximumValue">
            <summary>
            The maximum value of the range.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.Editing.Union">
            <summary>
            Enables unions on graphics.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Union.#ctor">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Union.OnIsEnabledChanged">
            <summary>
            Overrides to enable verb
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Union.SetDrawMode">
            <summary>
            Overrides to set draw mode for union
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Union.Execute(ESRI.ArcGIS.Client.GraphicsLayer,System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic})">
            <summary>
            Executes union on the given graphics.
            </summary>
            <param name="layer">Graphics layer that contains graphics to union</param>
            <param name="toUnion">Graphics to union</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Union.Execute">
            <summary>
            Executes union on all selected graphics.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Union.Execute(ESRI.ArcGIS.Client.Geometry.Geometry)">
            <summary>
            Executes union on graphics contained in the geometry selector.
            </summary>
            <param name="selector">Geometry to select features with for union</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.Union.DrawMode">
            <summary>
            Gets or sets the draw mode.  If draw mode is None, no selection will be performed before calling geometry service method.
            </summary>
            <value>The draw mode.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.FeatureService.Editing.Union.UnionCompleted">
            <summary>
            Occurs when union has completed.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.Editing.ClearSelection">
            <summary>
            Clears selection on a graphics layer.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.ClearSelection.Invoke">
            <summary>
            Invokes the clear selection.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.ClearSelection.Map">
            <summary>
            Map on which the selection is cleared.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.ClearSelection.Layers">
            <summary>
            Gets or sets the layers to clear selection on.
            </summary>
            <value>The layers to clear selection on..</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Geometry.Polyline">
            <summary>
            A collection of Paths used to represent a Polyline <see cref="T:ESRI.ArcGIS.Client.Geometry.Geometry"/>
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.Polyline.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Geometry.Polyline"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.Polyline.Clone">
            <summary>
            Creates a deep clone of the current Object.
            </summary>
            <returns>Returns a deep clone of the current Object.</returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Geometry.Polyline.Paths">
            <summary>
            Gets or sets the paths.
            </summary>
            <value>The paths.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Geometry.Polyline.Extent">
            <summary>
            Gets the minimum enclosing <see cref="T:ESRI.ArcGIS.Client.Geometry.Envelope"/> of the instance
            </summary>
            <returns>Envelope</returns>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Geometry.MapPointConverter">
            <summary>
             Provides a way of converting <see cref="T:ESRI.ArcGIS.Client.Geometry.MapPoint"/> to and from a string representation, as well
             as for accessing standard values and subproperties.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.MapPointConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <summary>
            Returns whether this converter can convert an object of the given type to
            the type of this converter, using the specified context.
            </summary>
            <param name="context">An System.ComponentModel.ITypeDescriptorContext that provides a format context.</param>
            <param name="sourceType">A System.Type that represents the type you want to convert from.</param>
            <returns>true if this converter can perform the conversion; otherwise, false.</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.MapPointConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <summary>
            Returns whether this converter can convert the object to the specified type,
            using the specified context.
            </summary>
            <param name="context">An System.ComponentModel.ITypeDescriptorContext that provides a format context.</param>
            <param name="destinationType">A System.Type that represents the type you want to convert to.</param>
            <returns>Returns whether this converter can convert the object to the specified type.</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.MapPointConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
            <summary>
            Converts the given object to the type of this converter, using the specified
            context and culture information.
            </summary>
            <param name="context">An System.ComponentModel.ITypeDescriptorContext that provides a format context.</param>
            <param name="culture">The System.Globalization.CultureInfo to use as the current culture.</param>
            <param name="value">The System.Object to convert.</param>
            <returns>An System.Object that represents the converted value.</returns>
            <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.MapPointConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
            <summary>
            Converts the given value object to the specified type, using the specified
            context and culture information.
            </summary>
            <param name="context">An System.ComponentModel.ITypeDescriptorContext that provides a format context.</param>
            <param name="culture">A System.Globalization.CultureInfo. If null is passed, the current culture is assumed.</param>
            <param name="value">The System.Object to convert.</param>
            <param name="destinationType">The System.Type to convert the value parameter to.</param>
            <returns>An System.Object that represents the converted value.</returns>
            <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
            <exception cref="T:System.ArgumentNullException">The destinationType parameter is null.</exception>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Utils.Clipping.PolygonClip">
            <summary>
            Polygon clipping to a box using a Sutherland-Hogdman algorithm.
            It has been simplified for only clipping to Envelope edges.
            Note that this algorithm might create artifact edges when crossing holes along the boundary.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Utils.Clipping.PolygonClip.Clip(ESRI.ArcGIS.Client.Geometry.Polygon)">
            <summary>
            Clips the specified poly. If the polygon does not intersect
            the envelope, an empty polygon is returned.
            </summary>
            <param name="poly">The polygon to clip.</param>
            <returns>Clipped polygon</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Utils.Clipping.PolygonClip.Clip(ESRI.ArcGIS.Client.Geometry.PointCollection)">
            <summary>
            Clips the specified ring along all edges.
            </summary>
            <param name="ring">The ring.</param>
            <returns></returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Utils.Clipping.PolygonClip.ClipRing(ESRI.ArcGIS.Client.Geometry.PointCollection,ESRI.ArcGIS.Client.Utils.Clipping.PolygonClip.Edge)">
            <summary>
            Clips a ring along an edge.
            </summary>
            <param name="ring">The ring.</param>
            <param name="clipBoundary">The clip boundary.</param>
            <returns></returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Utils.Clipping.PolygonClip.EdgeIntersection(ESRI.ArcGIS.Client.Geometry.MapPoint,ESRI.ArcGIS.Client.Geometry.MapPoint,ESRI.ArcGIS.Client.Utils.Clipping.PolygonClip.Edge)">
            <summary>
            Gets the point where the line crosses the intersection.
            </summary>
            <param name="p0">The p0.</param>
            <param name="p1">The p1.</param>
            <param name="edge">The edge.</param>
            <returns></returns>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.Query">
            <summary>
            The parameters used to execute the QueryTask.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Query.#ctor">
            <summary>
            Constructor.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.Query.OutSpatialReferenceWKID">
            <summary>
            The well-known ID of the spatial reference for the returned geometry. If not specified, 
            the geometry is returned in the spatial reference of the containing map. 
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.Query.OutSpatialReference">
            <summary>
            The spatial reference for the returned geometry. If not specified, the geometry 
            is returned in the spatial reference of the containing map or the spatial reference. 
            specified in <see cref="P:ESRI.ArcGIS.Client.Tasks.Query.OutSpatialReferenceWKID"/>
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.Query.ReturnGeometry">
            <summary>
            If true, each feature in the FeatureSet includes the geometry. Since the geometry makes 
            up a significant portion of the response, only use when you plan to use the geometry of
            the feature, for example, to include them on a map. By default, this is false.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.Query.ReturnIdsOnly">
            <summary>
             If true, the response only populate the ObjectIDs property of the feature set. 
             The default is false. 
            </summary>		
            <remarks>Supported in ArcGIS REST Server v.10+</remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.Query.TimeExtent">
            <summary>
            Gets or sets the time instant or the time extent to query.
            </summary>
            <remarks>Supported in ArcGIS REST Server v.10+</remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.Query.SpatialRelationship">
            <summary>
            The spatial relationship to be applied on the input geometry while performing the query.
            The default is esriSpatialRelIntersects.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.Query.RelationParameter">
            <summary>
            Gets or sets the spatial relate function that can be applied while 
            performing the query operation
            </summary>		
            <example>An example for this spatial relate function is "FFFTTT***".</example>
            <remarks>Supported in ArcGIS REST Server v.10+</remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.Query.MaxAllowableOffset">
            <summary>
            Gets or sets the max allowable offset. This option can be used to 
            specify the maximum allowable offset to be used for generalizing 
            geometries returned by the query operation.
            </summary>		
            <remarks>Supported in ArcGIS REST Server v.10+</remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.Query.Text">
            <summary>
            Shorthand for a literal search text on the display field, equivalent to: where 
            &lt;displayField&gt; like '%%'. The text is case sensitive. This parameter is ignored 
            if the where parameter is specified. 
            You can determine what the display field is for a layer using the ArcGIS Services Directory. 
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.Query.Geometry">
            <summary>
            The geometry to apply to the spatial filter. The spatial relationship as 
            specified by spatialRelationship is applied to this geometry while 
            performing the query. The valid geometry types are Envelope, Point, 
            Multipoint, Polyline, or Polygon. 
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.Query.Where">
            <summary>
            A where clause for the query. Any legal SQL where clause operating on the fields in the 
            layer is allowed, for example: where=POP2000 > 350000 .
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.Query.OutFields">
            <summary>
            Attribute fields to include in the FeatureSet. Fields must exist in the map layer. 
            You must list the actual field names rather than the alias names. Returned fields 
            are also the actual field names. However, you are able to use the alias names when 
            you display the results. 
            For optimal performance, limit the output fields to only those you expect to use.
            Each query must have access to the Shape and Objectid fields for a layer, but your 
            list of fields does not need to include these two fields. 
            To return all fields, specify the wildcard '*' as the value of this parameter. In 
            this case, the query results include all the field values. Note that the wildcard 
            also implicitly implies returnGeometry=true and setting returnGeometry to false 
            will have no effect. 
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.Query.ObjectIDs">
            <summary>
            Object ids to query for.  If object ids are specified, other query parameters like Where are ignored.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.GPRecordSet">
            <summary>
            Represents a GPRecordSet geoprocessing task inputs.
            For a large set of records, you can specify the Url property to the input records stored 
            in a JSON structure in a file on a public server. 
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPRecordSet.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.GPRecordSet"/> class.
            </summary>
            <param name="name">The name of the parameter.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPRecordSet.#ctor(System.String,ESRI.ArcGIS.Client.Tasks.FeatureSet)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.GPRecordSet"/> class.
            </summary>
            <param name="name">The name of the parameter.</param>
            <param name="features">The FeatureSet to be contained by the GPRecordSet.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPRecordSet.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.GPRecordSet"/> class.
            Use this constructor when specifying an input file on a public server
            that contains the records in JSON format.
            </summary>
            <param name="name">The name of the parameter.</param>
            <param name="url">The URL to the location of the input file.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPRecordSet.ToJson">
            <summary>
            Serializes the parameter to JSON.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GPRecordSet.Url">
            <summary>
            The URL to the location of the input raster data file.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GPRecordSet.FeatureSet">
            <summary>
            The set of features.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.GPRasterData">
            <summary>
            A raster data file input to a geoprocessing task.
            This is used for parameters of type GPRasterData or GPRasterDataLayer.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPRasterData.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.GPRasterData"/> class.
            </summary>
            <param name="name">The name of the parameter.</param>
            <param name="url">The URL to the location of the input data file.</param>
            <param name="format">The format of the raster data such as "jpg", "tif", etc.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPRasterData.ToJson">
            <summary>
            Serializes the parameter to JSON.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GPRasterData.Url">
            <summary>
            The URL to the location of the input raster data file.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GPRasterData.Format">
            <summary>
            The format of the raster data such as "jpg", "tif", etc.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.EditResultItem">
            <summary>
            An item in the results from an edit operation.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.EditResultItem.ObjectID">
            <summary>
            The object id of the edited graphic
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.EditResultItem.GlobalID">
            <summary>
            The global id of the edited graphic
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.EditResultItem.Success">
            <summary>
            Whether the edit was successful
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.EditResultItem.ErrorCode">
            <summary>
            The error code if the edit was not successful
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.EditResultItem.ErrorDescription">
            <summary>
            The error description if the edit was not successful
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol">
            <summary>
            Type of <see cref="T:ESRI.ArcGIS.Client.Symbols.LineSymbol"/> that is used to draw <see cref="T:ESRI.ArcGIS.Client.Geometry.Polyline"/> objects in the <see cref="T:ESRI.ArcGIS.Client.GraphicsLayer"/>
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol.#ctor(System.Windows.Media.Color,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol"/> class.
            </summary>
            <param name="borderColor">Color of the border.</param>
            <param name="borderWidth">Width of the border.</param>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol.StyleProperty">
            <summary>
            Identifies the LineStyle dependency property
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol.Style">
            <summary>
            Gets or sets a pre-defined Dash Array using the <see cref="T:ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol.LineStyle"/> enumeration
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol.LineStyle">
            <summary>
            The pre-defined styles that can be applied to the drawn Line
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol.LineStyle.Dash">
            <summary>
            Line <see cref="T:System.Windows.Ink.Stroke"/> made of a dash pattern.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol.LineStyle.DashDot">
            <summary>
            Line <see cref="T:System.Windows.Ink.Stroke"/> made of a dash-dot pattern.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol.LineStyle.DashDotDot">
            <summary>
            Line <see cref="T:System.Windows.Ink.Stroke"/> made of a Dash-dot-dot pattern.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol.LineStyle.Dot">
            <summary>
            Line <see cref="T:System.Windows.Ink.Stroke"/> made of a Dot pattern.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol.LineStyle.Null">
            <summary>
            Line <see cref="T:System.Windows.Ink.Stroke"/> that has no symbol.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol.LineStyle.Solid">
            <summary>
            Line <see cref="T:System.Windows.Ink.Stroke"/> made of a solid line.  The Default line style.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.PanAnimation">
            <summary>
            Creates the pan animation used to pan the map
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.PanAnimation.DeltaPan(System.Int32,System.Int32,System.TimeSpan)">
            <summary>
            Pans the element the specified number of pixels
            </summary>
            <param name="dX">Delta X</param>
            <param name="dY">Delta Y</param>
            <param name="duration">The duration.</param>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Automation.Peers.MapAutomationPeer">
            <summary>
             Exposes <see cref="T:ESRI.ArcGIS.Client.Map"/> types to UI Automation.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Automation.Peers.MapAutomationPeer.#ctor(ESRI.ArcGIS.Client.Map)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Automation.Peers.MapAutomationPeer"/> class.
            </summary>
            <param name="owner">The <see cref="T:ESRI.ArcGIS.Client.Map"/> associated with this <see cref="T:ESRI.ArcGIS.Client.Automation.Peers.MapAutomationPeer"/>.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Automation.Peers.MapAutomationPeer.BeginNavigation">
            <summary>
            Puts the map in navigation mode, and will not reload layers while 
            navigation is occuring. Call <see cref="M:ESRI.ArcGIS.Client.Automation.Peers.MapAutomationPeer.EndNavigation"/> to update map,
            and <see cref="M:ESRI.ArcGIS.Client.Automation.Peers.MapAutomationPeer.Navigate(System.Double,System.Double,System.Double,System.Double)"/> to modify the map.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Automation.Peers.MapAutomationPeer.Navigate(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Navigates the specified map's offset, resoltuon and rotation.
            </summary>
            <param name="deltaX">Horizontal offset.</param>
            <param name="deltaY">Vertical offset.</param>
            <param name="deltaResolution">Zoom offset.</param>
            <param name="deltaAngle">Rotation offset.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Automation.Peers.MapAutomationPeer.EndNavigation">
            <summary>
            Stops map navigation mode navigation and loads data.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.TiledLayer">
            <summary>
            Abstract tiled/cached map service layer class
            </summary>
            <remarks>
            <para>
            Implement this class if you want to create a custom tiled layer where
            the cached images cannot be referenced by a simple URL.
            </para>
            <para>
            As a minimum this layer must implement <see cref="M:ESRI.ArcGIS.Client.TiledMapServiceLayer.GetTileUrl(System.Int32,System.Int32,System.Int32)"/>
            and set the <see cref="P:ESRI.ArcGIS.Client.Layer.FullExtent"/> to the extent 
            of the layer. The FullExtent should include a default SpatialReference for 
            the layer. The map uses this to determine when to draw the layer. Lastly
            the <see cref="P:ESRI.ArcGIS.Client.TiledLayer.TileInfo"/> should be set with tile 
            information about the tiles in the map service.
            </para>
            <para>
            If your images can be referenced by a simple <see cref="T:System.Uri"/>, you
            should instead implement <see cref="T:ESRI.ArcGIS.Client.TiledMapServiceLayer"/>.
            </para>
            </remarks>
            <seealso cref="T:ESRI.ArcGIS.Client.TiledMapServiceLayer"/>
            <seealso cref="T:ESRI.ArcGIS.Client.DynamicLayer"/>
            <seealso cref="T:ESRI.ArcGIS.Client.DynamicMapServiceLayer"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.TiledLayer.GetTileSource(System.Int32,System.Int32,System.Int32,System.Action{System.Windows.Media.ImageSource})">
            <summary>
            Gets the source image to display in the tiled layer. Override this to generate
            or modify images.
            </summary>
            <param name="level">Layer level</param>
            <param name="row">Tile row</param>
            <param name="col">Tile column</param>
            <param name="onComplete">The method to call completion.</param>
            <seealso cref="M:ESRI.ArcGIS.Client.TiledMapServiceLayer.GetTileUrl(System.Int32,System.Int32,System.Int32)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.TiledLayer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.TiledMapServiceLayer"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.TiledLayer.Draw(ESRI.ArcGIS.Client.Geometry.Envelope,System.Double,ESRI.ArcGIS.Client.Geometry.MapPoint,System.Boolean)">
            <summary>
            Performs an update of the layer
            </summary>
            <param name="extent">Extent to draw</param>
            <param name="resolution">Resolution to draw at</param>
            <param name="canvasOrigin">Origin of the canvas</param>
            <param name="useTransitions">Whether smooth transitions should be used, like fading in the images</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.TiledLayer.Cancel">
            <summary>
            Stops loading of any pending tiles
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.TiledLayer.Refresh">
            <summary>
            Clears all tiles from the layer and redraws it.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.TiledLayer.getLevelByNearestPixelsize(System.Double)">
            <summary>
            Gets the level that closets matches a given horizontal pixelsize.
            </summary>
            <param name="resolution">PixelSize resolution to match to.</param>
            <returns>Level index.</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.TiledLayer.tileDownload_DownloadProgressChanged(System.Object,System.Net.DownloadProgressChangedEventArgs)">
            <summary>
            Handles the DownloadProgressChanged event as an image tile is downloaded from the server.
            </summary>
            <param name="sender">The source of the event.</param>
            <param name="e">The <see cref="T:System.Net.DownloadProgressChangedEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.TiledLayer.img_ImageFailed(System.Object,System.Windows.ExceptionRoutedEventArgs)">
            <summary>
            Handles the ImageFailed event for tiles if an image couldn't load the image data.
            This is not a download failed event, but raised if the image stream is not a valid image.
            </summary>
            <param name="sender">The source of the event.</param>
            <param name="e">The <see cref="T:System.Windows.ExceptionRoutedEventArgs"/> instance 
            containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.TiledLayer.getTileSpanWithin(ESRI.ArcGIS.Client.Geometry.Envelope,System.Int32)">
            <summary>
            Gets the tile span that fully covers an envelope.
            </summary>
            <param name="envelope">Envelope the returned tilespan should cover</param>
            <param name="level">Level</param>
            <returns>Array as [startColumn,startRow,endColumn,endRow]</returns>
            <remarks>
            <para>The given envelope will be reduced if if only partially intersects the extent of this resource.</para>
            <para>Returns [0,0,-1,-1] if the envelope doesn't intersect the datasource.</para>
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.TiledLayer.TileInfo">
            <summary>
            Gets or sets the tiling scheme.
            </summary>
            <value>The tile info.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.TiledLayer.ContinuousDraw">
            <summary>
            Gets a value indicating whether the layer will draw while panning
            </summary>
            <value><c>true</c> if continuous draw; otherwise, <c>false</c>.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.TiledLayer.TileLoaded">
            <summary>
            Occurs when a tile has been loaded.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.TiledLayer.TileLoading">
            <summary>
            Occurs when a tile is about to load.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.TiledLayer.DistanceTile">
            <summary>
            Class used for sorting tiles based on a distance
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.TiledLayer.TileLoadEventArgs">
            <summary>
            Event Arguments for the <see cref="E:ESRI.ArcGIS.Client.TiledLayer.TileLoaded"/> and <see cref="E:ESRI.ArcGIS.Client.TiledLayer.TileLoading"/> event.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.TiledLayer.TileLoadEventArgs.Level">
            <summary>
            Gets the tile level.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.TiledLayer.TileLoadEventArgs.Row">
            <summary>
            Gets the tile row.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.TiledLayer.TileLoadEventArgs.Column">
            <summary>
            Gets the tile column.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.TiledLayer.TileLoadEventArgs.ImageSource">
            <summary>
            Gets or sets the tile image source. You can set this in the
            event handler to intercept and modify tiles.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.TiledLayer.TileLoadEventArgs.ImageStream">
            <summary>
            Gets the tile image stream.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.TiledLayer.TileLoadEventArgs.Error">
            <summary>
            Gets the error loading tile if a problem occured accessing the tile.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Geometry.MapPoint">
            <summary>
            Point class
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.MapPoint.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Geometry.MapPoint"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.MapPoint.#ctor(System.Double,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Geometry.MapPoint"/> class.
            </summary>
            <param name="x">x</param>
            <param name="y">y</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.MapPoint.#ctor(System.Double,System.Double,ESRI.ArcGIS.Client.Geometry.SpatialReference)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Geometry.MapPoint"/> class.
            </summary>
            <param name="x">x</param>
            <param name="y">y</param>
            <param name="sref">Spatial Reference</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.MapPoint.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.MapPoint.Equals(ESRI.ArcGIS.Client.Geometry.MapPoint)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>
            true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.
            </returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.MapPoint.Clone">
            <summary>
            Creates a deep clone of the current Object.
            </summary>
            <returns>Returns a deep clone of the current Object.</returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Geometry.MapPoint.X">
            <summary>
            Gets or sets X.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Geometry.MapPoint.Y">
            <summary>
            Gets or sets Y.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Geometry.MapPoint.Extent">
            <summary>
            Gets the minimum enclosing envelope of the instance
            </summary>
            <returns>Envelope</returns>
        </member>
        <member name="T:ESRI.ArcGIS.Client.TimeExtent">
            <summary>
            Time Extent.
            </summary>	
        </member>
        <member name="M:ESRI.ArcGIS.Client.TimeExtent.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.TimeExtent"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.TimeExtent.#ctor(System.DateTime)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.TimeExtent"/> class.
            </summary>
            <param name="time">The start and end time.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.TimeExtent.#ctor(System.DateTime,System.DateTime)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.TimeExtent"/> class.
            </summary>
            <param name="startTime">The start.</param>
            <param name="endTime">The end.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.TimeExtent.Offset(System.TimeSpan)">
            <summary>
            Returns a new time extent with the given offset from "this" time extent.
            </summary>
            <param name="offset">The offset.</param>
            <returns></returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.TimeExtent.Intersects(ESRI.ArcGIS.Client.TimeExtent)">
            <summary>
            Checks if this instance intersects the specified extent.
            </summary>
            <param name="extent">The extent to intersect with.</param>
            <returns>True if this instance intesects the specified extent.</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.TimeExtent.Intersects(System.DateTime)">
            <summary>
            Checks if this instance intersects the specified date.
            </summary>
            <param name="date">The date to intersect.</param>
            <returns>True if the date is within the time extent.</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.TimeExtent.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.TimeExtent.Start">
            <summary>
            Gets or sets the start of the extent.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.TimeExtent.End">
            <summary>
            Gets or sets the end of the extent.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.DateTimeTypeConverter">
            <summary>
            DateTime Converter for specifying <see cref="T:System.DateTime"/> in XAML.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.DateTimeTypeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <summary>
            Returns whether the type converter can convert an object from the specified type to the type of this converter.
            </summary>
            <param name="context">An object that provides a format context.</param>
            <param name="sourceType">The type you want to convert from.</param>
            <returns>
            true if this converter can perform the conversion; otherwise, false.
            </returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.DateTimeTypeConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <summary>
            Returns whether the type converter can convert an object to the specified type.
            </summary>
            <param name="context">An object that provides a format context.</param>
            <param name="destinationType">The type you want to convert to.</param>
            <returns>
            true if this converter can perform the conversion; otherwise, false.
            </returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.DateTimeTypeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
            <summary>
            Converts from the specified value to the intended conversion type of the converter.
            </summary>
            <param name="context">An object that provides a format context.</param>
            <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use as the current culture.</param>
            <param name="value">The value to convert to the type of this converter.</param>
            <returns>The converted value.</returns>
            <exception cref="T:System.NotImplementedException">
            	<see cref="M:System.ComponentModel.TypeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)"/> not implemented in base <see cref="T:System.ComponentModel.TypeConverter"/>.</exception>
        </member>
        <member name="M:ESRI.ArcGIS.Client.DateTimeTypeConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
            <summary>
            Converts the specified value object to the specified type.
            </summary>
            <param name="context">An object that provides a format context.</param>
            <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use as the current culture.</param>
            <param name="value">The object to convert.</param>
            <param name="destinationType">The type to convert the object to.</param>
            <returns>The converted object.</returns>
            <exception cref="T:System.NotImplementedException">
            	<see cref="M:System.ComponentModel.TypeConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)"/>  not implemented in base <see cref="T:System.ComponentModel.TypeConverter"/>.</exception>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.SpatialRelationship">
            <summary>
            SpatialRelationship enumeration.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.SpatialRelationship.esriSpatialRelIntersects">
            <summary>
            Part of a feature from feature class 1 is contained in a feature from feature class 2. 
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.SpatialRelationship.esriSpatialRelContains">
            <summary>
            Part or all of a feature from feature class 1 is contained within a feature from feature class 2.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.SpatialRelationship.esriSpatialRelCrosses">
            <summary>
            The feature from feature class 1 crosses a feature from feature class 2. 
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.SpatialRelationship.esriSpatialRelEnvelopeIntersects">
            <summary>
            The envelope of feature class 1 intersects with the envelope of feature class 2.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.SpatialRelationship.esriSpatialRelIndexIntersects">
            <summary>
            The envelope of the query feature class intersects the index entry for the target feature class.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.SpatialRelationship.esriSpatialRelOverlaps">
            <summary>
            Features from feature class 1 overlap features in feature class 2.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.SpatialRelationship.esriSpatialRelTouches">
            <summary>
            The feature from feature class 1 touches the border of a feature from feature class 2. 
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.SpatialRelationship.esriSpatialRelWithin">
            <summary>
            The feature from feature class 1 is completely enclosed by the feature from feature class 2. 
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.SpatialRelationship.esriSpatialRelRelation">
            <summary>
            Indicates that a spatial relationship function will be used.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.RouteResult">
            <summary>
            Represents the route result - which, together with barriers 
            and messages make up the <see cref="T:ESRI.ArcGIS.Client.Tasks.RouteEventArgs"/>. 
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.RouteResult.#ctor(ESRI.ArcGIS.Client.Tasks.DirectionsFeatureSet,ESRI.ArcGIS.Client.Graphic,System.String,System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic})">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.RouteResult"/> class.
            </summary>
            <param name="directions">Directions of the route.</param>
            <param name="route">Route graphics.</param>
            <param name="routeName">Name of the route.</param>
            <param name="stops">Stops in route.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteResult.Directions">
            <summary>
            Route directions are returned if <see cref="P:ESRI.ArcGIS.Client.Tasks.RouteParameters.ReturnDirections"/> was set to true
            (the default is false).
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteResult.Route">
            <summary>
            Route graphic (a polyline) is returned if returnRoutes is true (the default) and 
            outputLines is not "esriNAOutputLineNone" (no line at all).
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteResult.RouteName">
            <summary>
            The name of the route.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteResult.Stops">
            <summary>
            Collection of stops.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.GPDataFile">
            <summary>
            A data file input to a geoprocessing task.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPDataFile.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.GPDataFile"/> class.
            </summary>
            <param name="name">The name of the parameter.</param>
            <param name="url">The URL to the location of the input data file.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPDataFile.ToJson">
            <summary>
            Serializes the parameter to JSON.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GPDataFile.Url">
            <summary>
            The URL to the location of the input data file.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.ServiceError">
            <summary>
            Exception that represents an error returned from the REST API
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ServiceError.Code">
            <summary>
            The service error code.
            </summary>
            <value>The code.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ServiceError.Details">
            <summary>
            The service error details.
            </summary>
            <value>The details.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.UniqueValueMultipleFieldsRenderer">
            <summary>
            Custom graphics renderer
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.UniqueValueMultipleFieldsRenderer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.UniqueValueMultipleFieldsRenderer"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.UniqueValueMultipleFieldsRenderer.GetSymbol(ESRI.ArcGIS.Client.Graphic)">
            <summary>
            Gets a symbol based on a graphic.
            </summary>
            <param name="graphic">The graphic.</param>
            <returns>Symbol</returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.UniqueValueMultipleFieldsRenderer.Infos">
            <summary>
            Gets the collection of <see cref="T:ESRI.ArcGIS.Client.UniqueValueMultipleFieldsInfo"/>.
            </summary>
            <value>The infos.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.UniqueValueMultipleFieldsRenderer.Attributes">
            <summary>
            Gets or sets the attribute to use for classes.
            </summary>
            <value>The attribute.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.UniqueValueMultipleFieldsRenderer.DefaultSymbol">
            <summary>
            Gets or sets the default symbol.
            </summary>
            <value>The default symbol.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.UniqueValueMultipleFieldsRenderer.DefaultLabel">
            <summary>
            Gets or sets the default label.
            </summary>
            <value>The default label.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.UniqueValueMultipleFieldsRenderer.PropertyChanged">
            <summary>
            Occurs when a property value changes.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.UniqueValueMultipleFieldsInfo">
            <summary>
            UniqueValueMultipleFieldsInfo for the <see cref="T:ESRI.ArcGIS.Client.UniqueValueRenderer"/>.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.UniqueValueMultipleFieldsInfo.Values">
            <summary>
            Gets or sets the values.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.UniqueValueMultipleFieldsInfo.ValueString">
            <summary>
            Gets or sets the value string.
            </summary>
            <value>The value string.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.MapImage">
            <summary>
            The results of an export map operation or Geoprocessor GetResultImage method call.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.MapImage.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.MapImage"/> class.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.MapImage.Href">
            <summary>
            URL to the image.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.MapImage.Width">
            <summary>
            The width of the generated image in pixels.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.MapImage.Height">
            <summary>
            The height of the generated image in pixels.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.MapImage.Extent">
            <summary>
            The extent of the generated map image.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.MapImage.Scale">
            <summary>
            The scale of the generated map image.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.MapImage.Error">
            <summary>
            Gets or sets an error if the image failed to be generated.
            </summary>
            <value>The error.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureLayer">
            <summary>
            Graphics layer displaying features from a REST service
            </summary>
            <summary>
            Graphics layer displaying features from a REST service
            </summary>
            <remarks>
            <para>
            The feature layer can be used to display features in one layer of a Feature 
            Service or a Map Service. If the underlaying layer is from a Feature Service,
            it can be used to edit features and apply those edits back to the server. 
            </para>
            </remarks>
            <seealso cref="T:ESRI.ArcGIS.Client.Editor"/>
            <summary>
            Graphics layer displaying features from a REST service
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.GraphicsLayer">
            <summary>
            A map layer containing a set of interactable vector graphics
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.GraphicsLayer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.GraphicsLayer"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.GraphicsLayer.Invalidate(System.Boolean)">
            <summary>
            Enqueues a render at the next frame.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.GraphicsLayer.FromGraphics(System.Collections.Generic.IEnumerable{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Symbols.Symbol)">
            <summary>
            Create a graphics layer from a collection of graphics.
            </summary>
            <param name="graphics">A collection of graphics.</param>
            <param name="symbol">The symbol to apply to all features.</param>
            <returns></returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.GraphicsLayer.FromGraphics(System.Collections.Generic.IEnumerable{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.IRenderer)">
            <summary>
            Create a graphics layer from a collection of graphics.
            </summary>
            <param name="graphics">A collection of graphics.</param>
            <param name="renderer">The renderer used to render the features.</param>
            <returns></returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.GraphicsLayer.Refresh">
            <summary>
            Forces a full redraw of all graphic features.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.GraphicsLayer.GraphicsProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.GraphicsLayer.Graphics"/> dependency property.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.GraphicsLayer.ClearGraphics">
            <summary>
            Clears the graphics.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.GraphicsLayer.ClustererProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.GraphicsLayer.Clusterer"/> dependency property.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.GraphicsLayer.Draw(ESRI.ArcGIS.Client.Geometry.Envelope,System.Double,ESRI.ArcGIS.Client.Geometry.MapPoint,System.Boolean)">
            <summary>
            Performs an update of the layer
            </summary>
            <param name="extent">Extent to draw</param>
            <param name="resolution">Resolution to draw at</param>
            <param name="canvasOrigin">Origin of the canvas</param>
            <param name="useTransitions">Whether smooth transitions should be used, like fading in the images</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.GraphicsLayer.MapPointToScreen(ESRI.ArcGIS.Client.Geometry.MapPoint,System.Double,ESRI.ArcGIS.Client.Geometry.MapPoint)">
            <summary>
            Converts a point on the map to screen coordinates
            </summary>
            <param name="mapPoint"></param>
            <param name="resolution"></param>
            <param name="canvasOrigin"></param>
            <returns></returns>
        </member>
        <member name="F:ESRI.ArcGIS.Client.GraphicsLayer.MapTipVerticalOffsetProperty">
            <summary>
            Identifies the MapTipVerticalOffset attached dependency property.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.GraphicsLayer.SetMapTipVerticalOffset(System.Windows.FrameworkElement,System.Double)">
            <summary>
            Sets the vertical offset of a maptip relative to a graphic.
            </summary>
            <param name="element">The element.</param>
            <param name="offset">The offset.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.GraphicsLayer.GetMapTipVerticalOffset(System.Windows.FrameworkElement)">
            <summary>
            Gets the vertical offset of a maptip relative to a graphic.
            </summary>
            <param name="element">The element.</param>
            <returns>Offset</returns>
        </member>
        <member name="F:ESRI.ArcGIS.Client.GraphicsLayer.MapTipHorizontalOffsetProperty">
            <summary>
            Identifies the MapTipHorizontalOffset attached dependency property.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.GraphicsLayer.SetMapTipHorizontalOffset(System.Windows.FrameworkElement,System.Double)">
            <summary>
            Sets the horizontal offset of a maptip relative to a graphic.
            </summary>
            <param name="element">The maptip element.</param>
            <param name="offset">The offset.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.GraphicsLayer.GetMapTipHorizontalOffset(System.Windows.FrameworkElement)">
            <summary>
            Gets the horizontal offset of a maptip relative to a graphic.
            </summary>
            <param name="element">The maptip element.</param>
            <returns>Offset</returns>
        </member>
        <member name="F:ESRI.ArcGIS.Client.GraphicsLayer.MapTipHideDelayProperty">
            <summary>
            Identifies the MapTipHideDelay attached dependency property.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.GraphicsLayer.SetMapTipHideDelay(System.Windows.FrameworkElement,System.TimeSpan)">
            <summary>
            Sets the delay for the maptip before it hides after the mouse left the graphic
            </summary>
            <param name="element">The element.</param>
            <param name="delay">The delay.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.GraphicsLayer.GetMapTipHideDelay(System.Windows.FrameworkElement)">
            <summary>
            Gets the delay for the maptip before it hides after the mouse left the graphic
            </summary>
            <param name="element">The element.</param>
            <returns>Delay</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.GraphicsLayer.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>
            A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
            </returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.GraphicsLayer.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection of graphics.
            </summary>
            <returns>
            An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
            </returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.GraphicsLayer.FindGraphicsInHostCoordinates(System.Windows.Point)">
            <summary>
            Retrieves a set of <see cref="P:ESRI.ArcGIS.Client.GraphicsLayer.Graphics"/> that are located within a specified
            <see cref="T:System.Windows.Point"/> of the applications coordinate space.
            </summary>
            <param name="intersectingPoint">The <see cref="T:System.Windows.Rect"/> to use as the determination point.</param>
            <returns>
            An enumerable set of <see cref="T:ESRI.ArcGIS.Client.Graphic"/> objects that are determined
            to be located in the visual tree composition at the specified point.
            </returns>
            <remarks>
            <para>The intersection area must be given relative to the application host.</para>
            <para>If the intersection includes a clustered graphic, the individual graphics
            that the cluster represents will be returned.</para>
            </remarks>
        </member>
        <member name="M:ESRI.ArcGIS.Client.GraphicsLayer.FindGraphicsInHostCoordinates(System.Windows.Rect)">
            <summary>
            Retrieves a set of <see cref="P:ESRI.ArcGIS.Client.GraphicsLayer.Graphics"/> that are located within a specified
            <see cref="T:System.Windows.Rect"/> of the applications coordinate space.
            </summary>
            <param name="intersectingRect">The System.Windows.Rect to use as the determination area.</param>
            <returns>
            An enumerable set of <see cref="T:ESRI.ArcGIS.Client.Graphic"/> objects that are determined
            to be located in the visual tree composition at the specified rectangle.
            </returns>
            <remarks>
            <para>The intersection area must be given relative to the application host.</para>
            <para>If the intersection includes a clustered graphic, the individual graphics
            that the cluster represents will be returned.</para>
            </remarks>
        </member>
        <member name="F:ESRI.ArcGIS.Client.GraphicsLayer.TimeIntervalProperty">
            <summary>
            Identifies the TimeInterval dependency property.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.GraphicsLayer.ContinuousDraw">
            <summary>
            Gets a value indicating whether the layer will draw while panning
            </summary>
            <value><c>true</c> if continuous draw; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.GraphicsLayer.FullExtent">
            <summary>
            Gets the minimum enclosing envelope that all the features in the layer.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.GraphicsLayer.Renderer">
            <summary>
            Gets or sets the renderer used for generating symbols.
            If a renderer is specified, any symbol set on the graphic will be ignored.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.GraphicsLayer.MapTip">
            <summary>
            Gets or sets the map tip displayed when the mouse hovers on the graphics in the
            layer.
            </summary>
            <remarks>
            You can use the binding expression to bind to the DataContext property of the <see cref="P:ESRI.ArcGIS.Client.GraphicsLayer.Graphics"/>.
            </remarks>
            <example>
            <para>In the example below, the DataContext of the graphics in the layer is set
            to the feature ID of the individual graphics.</para>
            <code>&lt;esri:GraphicsLayer&gt;
            	&lt;esri:GraphicsLayer.MapTip&gt;
            		&lt;StackPanel Orientation="Horizontal" Background="White"&gt;
            			&lt;TextBlock Text="Feature ID:" /&gt;
            			&lt;TextBlock Text="{Binding}" /&gt;
            		&lt;/StackPanel&gt;
            	&lt;/esri:GraphicsLayer.MapTip&gt;
            &lt;esri:GraphicsLayer&gt;</code>
            </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.GraphicsLayer.Graphics">
            <summary>
            Gets or sets the graphics collection.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.GraphicsLayer.IsHitTestVisible">
            <summary>
            Gets or sets whether the contained area of this <see cref="T:ESRI.ArcGIS.Client.GraphicsLayer"/>
            can return true values for hit testing.
            </summary>
            <value>
            <c>true</c> if the contained area of this <see cref="T:ESRI.ArcGIS.Client.GraphicsLayer"/> can be used for
            hit-testing; otherwise, <c>false</c>. The default is <c>true</c>.
            </value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.GraphicsLayer.Clusterer">
            <summary>
            Gets or sets the clusterer that is applied to the features.
            </summary>
            <value>The clusterer.</value>
            <seealso cref="T:ESRI.ArcGIS.Client.FlareClusterer"/>
        </member>
        <member name="E:ESRI.ArcGIS.Client.GraphicsLayer.MouseEnter">
            <summary>
            Occurs when the mouse (or a stylus) enters the bounding area of a <see cref="T:System.Windows.UIElement"/>.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.GraphicsLayer.MouseLeave">
            <summary>
            Occurs when the mouse (or the stylus) leaves the bounding area of a <see cref="T:System.Windows.UIElement"/>.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.GraphicsLayer.MouseMove">
            <summary>
            Occurs when the coordinate position of the mouse (or stylus) changes while over a <see cref="T:System.Windows.UIElement"/> (or while a <see cref="T:System.Windows.UIElement"/> holds mouse capture).
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.GraphicsLayer.MouseLeftButtonDown">
            <summary>
            Occurs when the left mouse button is pressed (or when the tip of the
            stylus touches the tablet PC) while the mouse pointer is over a
            <see cref="T:ESRI.ArcGIS.Client.Graphic"/>.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.GraphicsLayer.MouseLeftButtonUp">
            <summary>
            Occurs when the left mouse button is released (or the tip of the stylus 
            is removed from the tablet PC) while the mouse (or the stylus) is
            over a <see cref="T:ESRI.ArcGIS.Client.Graphic"/>.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.GraphicsLayer.MouseRightButtonDown">
            <summary>
            Occurs when the right mouse button is pressed while the mouse pointer is
            over a <see cref="T:ESRI.ArcGIS.Client.Graphic"/>.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.GraphicsLayer.MouseRightButtonUp">
            <summary>
            Occurs when the right mouse button is released while the mouse pointer is
            over a <see cref="T:ESRI.ArcGIS.Client.Graphic"/>. However, this event 
            will only be raised if a caller marks the preceding System.Windows.UIElement.MouseRightButtonDown
            event as handled.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.GraphicsLayer.ESRI#ArcGIS#Client#ITimeAwareLayer#TimeInterval">
            <summary>
            Gets or sets the time interval to limit the data in.
            </summary>
            <remarks>This property only applies if the service supports time data and the <see cref="T:ESRI.ArcGIS.Client.TimeExtent"/> is populated.</remarks>
            <value>The time interval.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.GraphicsLayer.SelectedGraphics">
            <summary>
            The list of selected graphics.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.GraphicsLayer.SelectionCount">
            <summary>
            The selection count
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.GraphicsLayer.MouseEventHandler">
            <summary>
             Represents the method that will handle mouse related routed events that do
             not specifically involve mouse buttons; for example, System.Windows.UIElement.MouseMove.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.GraphicsLayer.MouseButtonEventHandler">
            <summary>
             Represents the method that handles the <see cref="E:ESRI.ArcGIS.Client.GraphicsLayer.MouseLeftButtonDown"/>,
             <see cref="E:ESRI.ArcGIS.Client.GraphicsLayer.MouseLeftButtonUp"/>, <see cref="E:ESRI.ArcGIS.Client.GraphicsLayer.MouseRightButtonDown"/>
             and <see cref="E:ESRI.ArcGIS.Client.GraphicsLayer.MouseRightButtonUp"/> 
             events.
            </summary>
            <param name="sender">The object where the event handler is attached.</param>
            <param name="e">The event data.</param>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureLayer.ModeProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.FeatureLayer.Mode"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureLayer.OnDemandCacheSizeProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.FeatureLayer.OnDemandCacheSize"/> dependency property.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureLayer.MapParentChanged(ESRI.ArcGIS.Client.Map,ESRI.ArcGIS.Client.Map)">
            <summary>
            When map changes, unhook ExtentChanged event handler and hook up with the new map.
            Also called update if initialization has already occurred.
            </summary>
            <param name="oldMap"></param>
            <param name="newMap"></param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureLayer.Map_ExtentChanged(System.Object,ESRI.ArcGIS.Client.ExtentEventArgs)">
            <summary>
            For OnDemand, refresh query when map's extent changes
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureLayer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.FeatureLayer"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureLayer.Initialize">
            <summary>
            Initializes the resource.
            </summary>
            <remarks>
            	<para>Override this method if your resource requires asyncronous requests to initialize,
            and call the base method when initialization is completed.</para>
            	<para>Upon completion of initialization, check the <see cref="P:ESRI.ArcGIS.Client.Layer.InitializationFailure"/> for any possible errors.</para>
            </remarks>
            <seealso cref="E:ESRI.ArcGIS.Client.Layer.Initialized"/>
            <seealso cref="P:ESRI.ArcGIS.Client.Layer.InitializationFailure"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureLayer.Update">
            <summary>
            Performs a new refreshed query against the REST endpoint and refreshes the graphics layer.
            </summary>
            <remarks>Selections and unsaved edits will be lost on Update.</remarks>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureLayer.update">
            <summary>
            This private update method doesn't clear the graphics collection
            until after the query has completed - Used mostly by OnDemand mode,
            where we don't want to clear out everything between queries, and want
            to append the result instead of replacing it.
            The public Update() method first clears the graphics collection before 
            calling this method.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureLayer.UrlProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.FeatureLayer.Url"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureLayer.SelectionColorProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.FeatureLayer.SelectionColor"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureLayer.IsReadOnlyProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.FeatureLayer.IsReadOnly"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureLayer.AutoSaveProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.FeatureLayer.AutoSave"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureLayer.ValidateEditsProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.FeatureLayer.ValidateEdits"/> dependency property.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureLayer.SaveEdits">
            <summary>
            Save edits to the layer.  Only required if AutoSave is false.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureLayer.OnBeginEdits(ESRI.ArcGIS.Client.Tasks.BeginEditEventArgs)">
            <summary>
            Raises the <see cref="E:SubmittingEdits"/> event.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureLayer.QueryAttachmentInfos(ESRI.ArcGIS.Client.Graphic,System.Action{System.Collections.Generic.IEnumerable{ESRI.ArcGIS.Client.FeatureService.AttachmentInfo}},System.Action{System.Exception})">
            <summary>
            Queries for a list of attachments for a specific graphic.
            </summary>
            <param name="g">The graphic to query attachment info for.</param>
            <param name="callback">The method to call on completion.</param>
            <param name="errorCallback">The method to call in the event of an error.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureLayer.QueryAttachmentInfos(System.String,System.Action{System.Collections.Generic.IEnumerable{ESRI.ArcGIS.Client.FeatureService.AttachmentInfo}},System.Action{System.Exception})">
            <summary>
            Queries for a list of attachments for a feature with the specified feature ID.
            </summary>
            <param name="featureID">The feature ID to query for.</param>
            <param name="callback">The method to call on completion.</param>
            <param name="errorCallback">The method to call in the event of an error.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureLayer.AddAttachment(ESRI.ArcGIS.Client.Graphic,System.IO.Stream,System.String,System.Action{ESRI.ArcGIS.Client.FeatureService.AttachmentResult},System.Action{System.Exception})">
            <summary>
            Adds an attachment to a feature.
            </summary>
            <param name="g">The feature to add an attachment to.</param>
            <param name="file">The file stream used for the attachment.</param>
            <param name="filename">Name of the attachment.</param>
            <param name="callback">The method to call when completed.</param>
            <param name="errorCallback">The method to call if an error occurs.</param>
            <remarks>Filename extension will be used to determine the MimeType associated with the attachment.</remarks>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureLayer.AddAttachment(ESRI.ArcGIS.Client.Graphic,System.IO.Stream,System.String,System.String,System.Action{ESRI.ArcGIS.Client.FeatureService.AttachmentResult},System.Action{System.Exception})">
            <summary>
            Adds an attachment to a feature.
            </summary>
            <param name="g">The feature to add an attachment to.</param>
            <param name="file">The file stream used for the attachment.</param>
            <param name="filename">Name of the attachment.</param>
            <param name="contentType">MimeType of the content.</param>
            <param name="callback">The method to call when completed.</param>
            <param name="errorCallback">The method to call if an error occurs.</param>
            <remarks>Filename extension will be used to determine the MimeType associated with the attachment.</remarks>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureLayer.AddAttachment(System.String,System.IO.Stream,System.String,System.Action{ESRI.ArcGIS.Client.FeatureService.AttachmentResult},System.Action{System.Exception})">
            <summary>
            Adds an attachment to a feature.
            </summary>
            <param name="featureID">The ID of the feature to add an attachment to.</param>
            <param name="file">The file stream used for the attachment.</param>
            <param name="filename">Name of the attachment.</param>
            <param name="callback">The method to call when completed.</param>
            <param name="errorCallback">The method to call if an error occurs.</param>
            <remarks>Filename extension will be used to determine the MimeType associated with the attachment.</remarks>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureLayer.AddAttachment(System.String,System.IO.Stream,System.String,System.String,System.Action{ESRI.ArcGIS.Client.FeatureService.AttachmentResult},System.Action{System.Exception})">
            <summary>
            Adds an attachment to a feature.
            </summary>
            <param name="featureID">The ID of the feature to add an attachment to.</param>
            <param name="file">The file stream used for the attachment.</param>
            <param name="filename">Name of the attachment.</param>
            <param name="contentType">MimeType of the content.</param>
            <param name="callback">The method to call when completed.</param>
            <param name="errorCallback">The method to call if an error occurs.</param>
            <remarks>Filename extension will be used to determine the MimeType associated with the attachment.</remarks>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureLayer.DeleteAttachment(ESRI.ArcGIS.Client.Graphic,System.String[],System.Action{ESRI.ArcGIS.Client.FeatureService.AttachmentResult[]},System.Action{System.Exception})">
            <summary>
            Deletes one or more attachments.
            </summary>
            <param name="g">The graphic to delete attachments from.</param>
            <param name="attachmentIds">The attachment ids.</param>
            <param name="callback">The method to call when completed.</param>
            <param name="errorCallback">The method to call if an error occurs.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureLayer.DeleteAttachment(System.String,System.String[],System.Action{ESRI.ArcGIS.Client.FeatureService.AttachmentResult[]},System.Action{System.Exception})">
            <summary>
            Deletes one or more attachments.
            </summary>
            <param name="featureID">The ID of the feature to delete attachments from.</param>
            <param name="attachmentIds">The attachment ids.</param>
            <param name="callback">The method to call when completed.</param>
            <param name="errorCallback">The method to call if an error occurs.</param>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureLayer.HasEditsProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.FeatureLayer.HasEdits"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureLayer.EditorIgnoreProperty">
            <summary>
            Whether a change to the layer's Graphics collection should be ignored by the editor.
            Used when the layer's mode is SelectionOnly to signal changes that are not edits. 
            Set on the graphic that is added or removed from the Graphics collection.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureLayer.Mode">
            <summary>
            Gets or sets the selection mode.  Default is Snapshot mode.  If Where is specified, mode
            becomes Snapshot.
            </summary>
            <value>The selection mode.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureLayer.OnDemandCacheSize">
            <summary>
            Gets or sets the number of features held in cache beyond what is in the current extent when
            <see cref="P:ESRI.ArcGIS.Client.FeatureLayer.Mode"/> is <see cref="F:ESRI.ArcGIS.Client.FeatureLayer.QueryMode.OnDemand"/>.
            </summary>
            <value>The OnDemand cache count.</value>
            <remarks>This limit does not apply to selected features.  Selected features are always in 
            the graphics collection regardless of whether they are in the current extent or of they
            number more than the OnDemandCacheSize setting. The default value is 1000.</remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureLayer.FeatureSymbol">
            <summary>
            Gets or sets the default feature symbol.
            </summary>
            <value>The feature symbol.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.FeatureLayer.UpdateFailed">
            <summary>
            Occurs if the layer fails to request feature data from the feature service.
            </summary>
            <seealso cref="E:ESRI.ArcGIS.Client.Layer.InitializationFailed"/>
            <seealso cref="E:ESRI.ArcGIS.Client.FeatureLayer.UpdateCompleted"/>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureLayer.Credentials">
            <summary>
            Gets or sets the network credentials that are sent to the host and used to authenticate the request.
            </summary>
            <value>The credentials used for authentication.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureLayer.OutFields">
            <summary>
            Attribute fields to include in the FeatureSet. Fields must exist in the map layer. 
            You must list the actual field names rather than the alias names. Returned fields 
            are also the actual field names. However, you are able to use the alias names when 
            you display the results. 
            For optimal performance, limit the output fields to only those you expect to use.
            Each query must have access to the Shape and Objectid fields for a layer, but your 
            list of fields does not need to include these two fields. 
            To return all fields, specify the wildcard '*' as the value of this parameter. In 
            this case, the query results include all the field values. Note that the wildcard 
            also implicitly implies returnGeometry=true and setting returnGeometry to false 
            will have no effect. 
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureLayer.Text">
            <summary>
            Shorthand for a literal search text on the display field, equivalent to: where 
            &lt;displayField&gt; like '%%'. The text is case sensitive. This parameter is ignored 
            if the where parameter is specified. 
            You can determine what the display field is for a layer using the ArcGIS Services Directory. 
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureLayer.Where">
            <summary>
            A where clause for the query. Any legal SQL where clause operating on the fields in the 
            layer is allowed, for example: where=POP2000 > 350000 .
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureLayer.Geometry">
            <summary>
            The geometry to apply to the spatial filter. The spatial relationship as 
            specified by spatialRelationship is applied to this geometry while 
            performing the query. The valid geometry types are Envelope, Point, 
            Multipoint, Polyline, or Polygon. 
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureLayer.Token">
            <summary>
            Token for accessing a secure ArcGIS task.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureLayer.ProxyUrl">
            <summary>
            Gets or sets the URL to proxy the request through.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureLayer.Url">
            <summary>
            Gets or sets the URL of the REST MapService layer to query.
            </summary>
            <value>The URL.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureLayer.Color">
            <summary>
            Gets or sets the color to render symbols with. 
            Use a custom <see cref="T:ESRI.ArcGIS.Client.IRenderer">renderer</see> for extended symbology control.
            </summary>
            <value>The color.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureLayer.DisableClientCaching">
            <summary>
            If true, adds a timestamp parameter ("_ts") to the request to prevent it from 
            being loaded from the browser's cache.
            </summary>
            <value>
            	<c>true</c> to disable client caching otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureLayer.MaxAllowableOffset">
            <summary>
            Gets or sets the max allowable offset. This option can be used to 
            specify the maximum allowable offset to be used for generalizing 
            geometries returned by the query operation.
            </summary>		
            <remarks>Supported in ArcGIS REST Server v.10+</remarks>
        </member>
        <member name="E:ESRI.ArcGIS.Client.FeatureLayer.UpdateCompleted">
            <summary>
            Occurs when the layer has completed requesting features from the service.
            </summary>
            <remarks>This event fires after an explicit call to Update() or after the layer has
            initialized and features was returned from the feature layer service.</remarks>
            <seealso cref="E:ESRI.ArcGIS.Client.FeatureLayer.UpdateFailed"/>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureLayer.SelectionColor">
            <summary>
            Gets or sets the selection color.
            </summary>
            <remarks>
            <para>
            The <see cref="P:ESRI.ArcGIS.Client.FeatureLayer.SelectionColor"/> will only have effect on default 
            symbols. If you override the service symbology using 
            either the <see cref="P:ESRI.ArcGIS.Client.GraphicsLayer.Renderer"/> or 
            <see cref="P:ESRI.ArcGIS.Client.FeatureLayer.FeatureSymbol"/>
            properties, this property will be ignored. The selection color
            will instead be what the <see cref="T:ESRI.ArcGIS.Client.Symbols.Symbol"/> defines for its selection 
            state. Note that the default built-in symbols does not define a 
            selection state.
            </para>
            </remarks>
            <seealso cref="T:ESRI.ArcGIS.Client.Symbols.Symbol"/>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureLayer.ObjectIDs">
            <summary>
            Object ids to query for.  If object ids are specified, 
            other query parameters like Where are ignored.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureLayer.LayerInfo">
            <summary>
            Information about the feature layer.  If null, can be obtained by calling FeatureLayerInfo.Get and listening to its Ready event.  When the Ready event is 
            fired, the LayerInfo property can be set to the FeatureLayerInfo that is now ready for use.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureLayer.EditTask">
            <summary>
            Provides access to events and methods for editing.  Null if the layer is not editable.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureLayer.TimeExtent">
            <summary>
            Gets the valid time extent for the service, or null of this service does
            not support time based queries.
            </summary>
            <value>The time extent.</value>
            <remarks>
            <para>Only supported for ArcGIS Server from v9.4 onward and the layer / table
            supports querying and exporting maps based on time.</para>
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureLayer.Version">
            <summary>
            Gets the version of ArcGIS Server where the map service is published.
            </summary>
            <remarks>Examples are 9.3, 9.31, 10, 10.01.</remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureLayer.IsReadOnly">
            <summary>
            Whether the feature layer is read only.  If False, changes made to the layer's
            graphic collection can be applied to the service by explicitly calling SubmitEdits
            or by setting AutoSave to True.
            </summary>
            <remarks>Only available after layer initialization.</remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureLayer.AutoSave">
            <summary>
            Gets or sets the whether edits to the layer's graphics collection are
            auto-submitted to the service. Default is <c>true</c>.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureLayer.ValidateEdits">
            <summary>
            Whether edits are validated.  If true, exceptions will be thrown on 
            attribute value changes if value does not match field type or if it 
            does not fall into the field domain.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.FeatureLayer.SaveEditsFailed">
            <summary>
            Occurs when save edits fails.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.FeatureLayer.EndSaveEdits">
            <summary>
            Event fired when edits are complete.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.FeatureLayer.BeginSaveEdits">
            <summary>
            Event fired when edits are about to be submitted.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureLayer.HasEdits">
            <summary>
            Whether Undo can be done.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureLayer.QueryMode">
             <summary>
             Describes how the layer queries the service: Gets a snapshot of all or all available features;
            Gets the features in the current extent and caches upto the OnDemandCacheSize number
            of features; or has its graphics collection managed by selection tools.
             </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureLayer.QueryMode.Snapshot">
            <summary>
            Gets a snapshot of all or all available features
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureLayer.QueryMode.OnDemand">
             <summary>
             Gets the features in the current extent and caches upto the OnDemandCacheSize number
            of features
             </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureLayer.QueryMode.SelectionOnly">
            <summary>
            Has its graphics collection managed by selection tools
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureLayer.SimpleRenderer.GetSymbol(ESRI.ArcGIS.Client.Graphic)">
            <summary>
            Gets a symbol based on a graphic.
            </summary>
            <param name="graphic">The graphic.</param>
            <returns>Symbol</returns>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Editor">
            <summary>
            Editor object which enables editing and selection support for <see cref="T:ESRI.ArcGIS.Client.FeatureLayer"/> 
            and <see cref="T:ESRI.ArcGIS.Client.GraphicsLayer"/>.
            </summary>
            <remarks>
            <para>
            The Editor object can be used to perform selection, draw and edit of
            graphics in a feature layer and graphics layer. The Editor requires the 
            <see cref="P:ESRI.ArcGIS.Client.Editor.Map"/> property to be set, and optionally a set of 
            <see cref="P:ESRI.ArcGIS.Client.Editor.LayerIDs"/> to work against, otherwise all GraphicsLayers are active for editing.
            </para>
            <para>
            Editing is performed by executing an <see cref="T:System.Windows.Input.ICommand"/> on the Editor.
            The following commands are supported by the Editor:
            <list type="table">  
            <listheader><term>Command</term><description>Description</description></listheader>  
            <item><term><see cref="P:ESRI.ArcGIS.Client.Editor.Add"/></term><description>Allows the user to draw and add a new graphic to a layer.</description></item>  
            <item><term><see cref="P:ESRI.ArcGIS.Client.Editor.CancelActive"/></term><description>Cancels any active command active on the map.</description></item>  
            <item><term><see cref="P:ESRI.ArcGIS.Client.Editor.ClearSelection"/></term><description>Unselects all graphics.</description></item>  
            <item><term><see cref="P:ESRI.ArcGIS.Client.Editor.Cut"/></term><description>Uses a GeometryService to cut graphics with a line drawn by the user.</description></item>  
            <item><term><see cref="P:ESRI.ArcGIS.Client.Editor.DeleteSelected"/></term><description>Deletes all selected graphics.</description></item>  
            <item><term><see cref="P:ESRI.ArcGIS.Client.Editor.EditVertices"/></term><description>Edits the vertices of any graphic clicked by the user.</description></item>  
            <item><term><see cref="P:ESRI.ArcGIS.Client.Editor.Reshape"/></term><description>Uses a GeometryService to reshape selected graphics with a line drawn by the user.</description></item>  
            <item><term><see cref="P:ESRI.ArcGIS.Client.Editor.Save"/></term><description>Commits any unsaved edits in all <see cref="T:ESRI.ArcGIS.Client.FeatureLayer"/>s.</description></item>  
            <item><term><see cref="P:ESRI.ArcGIS.Client.Editor.Select"/></term><description>Allows the user to select graphics.</description></item>  
            <item><term><see cref="P:ESRI.ArcGIS.Client.Editor.Union"/></term><description>Uses a GeometryService to union selected graphics.</description></item>  
            </list>   
            </para>
            <para>
            Use the <see cref="M:System.Windows.Input.ICommand.CanExecute(System.Object)"/> method to verify 
            if an action can be executed. Based on the current selection and other Editor settings some actions might not be executable. 
            For instance, you cannot perform a union if only one graphic is selected. Selection on a <see cref="T:ESRI.ArcGIS.Client.GraphicsLayer"/> is only supported  
            using a point or rectangle, while all selection modes are available on <see cref="T:ESRI.ArcGIS.Client.FeatureLayer"/>.
            If the <see cref="P:ESRI.ArcGIS.Client.Editor.GeometryServiceUrl"/> is not set, commands that require
            this service will not be available. A read-only
            <see cref="T:ESRI.ArcGIS.Client.FeatureLayer"/> will only support selection, no editing.
            </para>
            <para>
            You can have any number of Editors associated with a map. If one Editor's 
            command becomes active, it will cancel any other Editor's currently working
            on the map.  This will prevent the user from adding and selecting features
            at the same time. Note: Only commands requiring user input will cancel 
            other commands.   For example, clicking save will not cancel a draw currently in
            progress.
            </para>
            <para>
            Some command takes an additional <c>CommandParameter</c> to control the
            command. For example <see cref="P:ESRI.ArcGIS.Client.Editor.Select"/> has an optional parameter
            to choose whether the user wants to Add or Remove features to the current
            selection. Similarly <see cref="P:ESRI.ArcGIS.Client.Editor.Add"/> requires a specific template or type id for
            drawing on a <see cref="T:ESRI.ArcGIS.Client.FeatureLayer"/>, but a <see cref="T:ESRI.ArcGIS.Client.Symbols.Symbol"/> for drawing on a GraphicsLayer.
            See the individual command reference for more detail on command parameters.
            </para>
            <para>Controls can implement their own handling of ICommand. For example, a control
            can listen to the <see cref="E:System.Windows.Input.ICommand.CanExecuteChanged"/> event and
            change its enable or visibility state. <see cref="T:System.Windows.Controls.Primitives.ButtonBase"/>
            and Hyperlink already implement commanding and will change
            their IsEnabled state based on whether the command can execute. As a result, the developer does not have to
            update the button state explicity when the Editor or a layer changes. </para>
            <example>
            The following example shows how to create a select tool using an editor:
            <code language="Xaml">
            &lt;Border&gt;
            	&lt;Border.Resources&gt;
            		&lt;esri:Editor x:Key="editor" Map="{Binding ElementName=MyMap}" LayerIDs="myFeatureLayer"  /&gt;
            	&lt;/Border.Resources&gt;
            	&lt;StackPanel Orientation="Horizontal" DataContext="{StaticResource editor}"&gt;
            		&lt;Button Content="Select" Command="{Binding Select}" CommandParameter="New" /&gt;
            		&lt;Button Content="Add Selection" Command="{Binding Select}" CommandParameter="Add" /&gt;
            		&lt;Button Content="Unselect" Command="{Binding Select}" CommandParameter="Remove" /&gt;
            		&lt;Button Content="Clear Selection" Command="{Binding ClearSelection}" /&gt;
            		&lt;Button Content="Add Default" Command="{Binding Add}" /&gt;
            		&lt;Button Content="Add MyFeatureType" Command="{Binding Add}" CommandParameter="MyFeatureTemplate" /&gt;
            		&lt;Button Content="Delete Selected" Command="{Binding DeleteSelected}" /&gt;
            		&lt;CheckBox IsChecked="{Binding Path=Freehand, Mode=TwoWay}" Content="Freehand Draw" VerticalAlignment="Center" /&gt;
            	&lt;/StackPanel&gt;
            &lt;/Border&gt;
            </code></example>
            <para>
            To see a visual change to a <see cref="T:ESRI.ArcGIS.Client.Symbols.Symbol"/> when its
            selected, it must have a Selected state defined. The simple symbols included with the ArcGIS API for Silverlight/WPF do not include a selected state.
            However symbols created using definitions provided by an ArcGIS Server REST feature service will include a selected state.
            </para>
            <para>
            Whenever an action completes, the <see cref="E:ESRI.ArcGIS.Client.Editor.EditCompleted"/> event is fired.
            Use the <see cref="P:ESRI.ArcGIS.Client.Editor.EditEventArgs.Action"/> to perform additional logic
            when an operation completes.
            </para>
            <para>
            The Editor is able to work on multiple layers at the same time. Be aware 
            of using <see cref="P:ESRI.ArcGIS.Client.Editor.AutoSelect"/> on some of the commands like union 
            and reshape when working with multiple layers. The AutoSelect feature may 
            cause the user to edit features in layers they didn't intend to 
            (note that union won't union features across layers, but will union 
            features together within it). A good approach to avoid this issue, is 
            using a <see cref="T:System.Windows.Controls.ComboBox"/> to select the layer the user wants to 
            perform edits on, and set the <see cref="P:ESRI.ArcGIS.Client.Editor.LayerIDs"/> property when the 
            user selects a layer in the ComboBox.
            </para>
            </remarks>
            <seealso cref="T:System.Windows.Input.ICommand"/>
            <seealso cref="T:ESRI.ArcGIS.Client.GraphicsLayer"/>
            <seealso cref="T:ESRI.ArcGIS.Client.FeatureLayer"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Editor.CancelActiveAction">
            <summary>
            Will check if the current map already has an editor working on it.
            If so, will cancel that action using the spefied cancel method set
            using <see cref="M:ESRI.ArcGIS.Client.Editor.SetActiveAction(System.Action,System.Windows.Input.ICommand,System.Object)"/>.
            This should always be called prior to starting an action that requires 
            user interaction with the map (ie. draw, edit, select, reshape etc).
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Editor.ClearActiveAction">
            <summary>
            Call this method when user iteraction with the map has ended (ie. draw completed etc).
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Editor.SetActiveAction(System.Action,System.Windows.Input.ICommand,System.Object)">
            <summary>
            Call this method right before letting the user interact with the map using
            draw, edit etc.
            </summary>
            <param name="cancel">The method to call if the user changes tool before the action is complete.</param>
            <param name="command">The command.</param>
            <param name="commandParameter">The command parameter.</param>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Editor.GeometryServiceCredentialsProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Editor.GeometryServiceCredentials"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Editor.AutoSelectProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Editor.AutoSelect"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Editor.GeometryServiceUrlProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Editor.GeometryServiceUrl"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Editor.ContinuousModeProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Editor.ContinuousMode"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Editor.MapProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Editor.Map"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Editor.SelectionModeProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Editor.SelectionMode"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Editor.LayerIDsProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Editor.LayerIDs"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Editor.FreehandProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Editor.Freehand"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Editor.AutoCompleteProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Editor.AutoComplete"/> dependency property.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Editor.GetGeometryType(System.Collections.Generic.IEnumerable{ESRI.ArcGIS.Client.Graphic})">
            <summary>
            Gets the common geometry in a collection of graphics, or null if they are not all the same type
            </summary>
            <param name="graphics"></param>
            <returns></returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Editor.GetSnapKey(System.Windows.DependencyObject)">
            <summary>
            Gets the SnapKey used on the map when drawing.
            </summary>
            <param name="map">The map where the snap key has been set.</param>
            <returns>Snap Key</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Editor.SetSnapKey(System.Windows.DependencyObject,System.Windows.Input.Key)">
            <summary>
            Sets the SnapKey used on the map when drawing
            </summary>
            <param name="map">The map.</param>
            <param name="key">The key to use for snapping.</param>
            <remarks>
            You can change the default snap key for drawing by setting this attached
            property on the map. Example:
            <code lang="Xaml">
            &lt;esri:Map esri:Editor.SnapKey=&quot;A&quot; /&gt;
            </code>
            </remarks>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Editor.SnapKeyProperty">
            <summary>
            Identifies the SnapKey attached dependency property.
            </summary>
            <remarks>
            <para>Note that some keys are not supported in fullscreen mode.</para>
            <para>You can change the default snap key for drawing by setting this attached
            property on the map. Example:
            <code lang="Xaml">
            &lt;esri:Map esri:Editor.SnapKey=&quot;A&quot; /&gt;
            </code>
            </para>
            </remarks>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Editor.GetSnapDistance(System.Windows.DependencyObject)">
            <summary>
            Gets the snap radius used on the map in pixels.
            </summary>
            <param name="map">The map where the snap distance has been set.</param>
            <returns>Snap radius in pixels</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Editor.SetSnapDistance(System.Windows.DependencyObject,System.Double)">
            <summary>
            Sets the snap radius in pixels.
            </summary>
            <param name="map">The map.</param>
            <param name="distance">The radius in pixels to use when snapping.</param>
            <remarks>
            <para>Note that some keys are not supported in fullscreen mode.</para>
            <para>You can change the default snap key for drawing by setting this attached
            property on the map. Example:
            <code lang="Xaml">
            &lt;esri:Map esri:Editor.SnapKey=&quot;A&quot; /&gt;
            </code>
            </para>
            </remarks>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Editor.SnapDistanceProperty">
            <summary>
            Identifies the SnapDistance attached dependency property.
            </summary>
            <remarks>
            You can change the default snap key for drawing by setting this attached
            property on the map. Example:
            <code lang="Xaml">
            &lt;esri:Map esri:Editor.SnapDistance=&quot;30&quot; /&gt;
            </code>
            </remarks>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Editor.EditorActivated">
            <summary>
            Occurs when a tool in the Editor becomes active and waits for user input.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Editor.GeometryServiceCredentials">
            <summary>
            Gets or sets the network credentials that are sent to the host and used to authenticate the request.
            </summary>
            <value>The credentials used for authentication.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Editor.AutoSelect">
            <summary>
            Gets or sets a value indicating whether auto select is enabled.
            </summary>
            <value><c>true</c> if auto select is enabled otherwise, <c>false</c>.</value>
            <remarks>
            AutoSelect will allow commands that require an active selection to be executed, 
            even though no features has been selected. All commands will ignore
            this setting, if the layers has any selection. See reference table below
            for a list of commands utilizing AutoSelect:
            <list type="table">  
            <listheader><term>Command</term><description>Description</description></listheader>  
            <item><see cref="P:ESRI.ArcGIS.Client.Editor.Cut"/><description>Uses the cut line to select features and perform the cut against (<see cref="T:ESRI.ArcGIS.Client.FeatureLayer"/> only).</description></item>  
            <item><see cref="P:ESRI.ArcGIS.Client.Editor.Reshape"/><description>Uses the reshape line to select features and perform the reshape against (<see cref="T:ESRI.ArcGIS.Client.FeatureLayer"/> only).</description></item>  
            <item><see cref="P:ESRI.ArcGIS.Client.Editor.Union"/><description>Asks the user to do a selection first and performs a union using the selection. 
            If <see cref="P:ESRI.ArcGIS.Client.Editor.SelectionMode"/> is not Point or Rectangle, only <see cref="T:ESRI.ArcGIS.Client.FeatureLayer"/> will supports AutoSelect.</description></item>  
            </list>   	
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Editor.GeometryServiceUrl">
            <summary>
            Gets or sets the URL to a geometry service.
            </summary>
            <remarks>
            <para>
            The following commands requires a geometry service, and will be disabled if this property is not set:
            <see cref="P:ESRI.ArcGIS.Client.Editor.Union"/>, <see cref="P:ESRI.ArcGIS.Client.Editor.Cut"/>, <see cref="P:ESRI.ArcGIS.Client.Editor.Reshape"/>.
            </para>
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Editor.ContinuousMode">
            <summary>
            Gets or sets a value indicating whether continuous mode is enabled.
            </summary>
            <value><c>true</c> if continuous mode; otherwise, <c>false</c>.</value>
            <remarks>If Continuous mode is true, commands like Add, Select etc will
            stay active until this value is set to false, <see cref="P:ESRI.ArcGIS.Client.Editor.CancelActive"/> 
            is executed or another command is enabled.</remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Editor.Map">
            <summary>
            Gets or sets the map this editor works on.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Editor.SelectionMode">
            <summary>
            Gets or sets the selection mode used with the selection tool.
            </summary>
            <remarks>
            Note that only <see cref="F:ESRI.ArcGIS.Client.DrawMode.Point"/> and <see cref="F:ESRI.ArcGIS.Client.DrawMode.Rectangle"/> 
            is supported on <see cref="T:ESRI.ArcGIS.Client.GraphicsLayer"/>. All draw modes are 
            supported on <see cref="T:ESRI.ArcGIS.Client.FeatureLayer"/>.
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Editor.LayerIDs">
            <summary>
            Gets or sets the layer IDs this editor works against.
            </summary>
            <remarks>Note that some commands only supports specific layer types, 
            or requires only one layer specified.</remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Editor.Freehand">
            <summary>
            Gets or sets a value indicating whether this <see cref="T:ESRI.ArcGIS.Client.Editor"/> is using
            freehand draw mode when using the <see cref="P:ESRI.ArcGIS.Client.Editor.Add"/>, <see cref="P:ESRI.ArcGIS.Client.Editor.Reshape"/>,
            <see cref="P:ESRI.ArcGIS.Client.Editor.Union"/> and <see cref="P:ESRI.ArcGIS.Client.Editor.Cut"/> commands.
            </summary>
            <value><c>true</c> if freehand; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Editor.AutoComplete">
            <summary>
            Gets or sets whether auto completion is enabled when adding polygons
            to a <see cref="T:ESRI.ArcGIS.Client.FeatureLayer"/>.
            </summary>
            <remarks>
            When AutoComplete is enabled, you draw a line instead of a polygon,
            and the autocomplete will fill in the rest of the polygon based on
            snapping to nearby features.
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Editor.GraphicsLayers">
            <summary>
            Iterates on the graphics layers this editor is working on, based
            on the <see cref="P:ESRI.ArcGIS.Client.Editor.LayerIDs"/> and <see cref="P:ESRI.ArcGIS.Client.Editor.Map"/> properties.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Editor.GraphicsLayersInitialized">
            <summary>
            Iterates on the initialized graphics layers this editor is working on, based
            on the <see cref="P:ESRI.ArcGIS.Client.Editor.LayerIDs"/> and <see cref="P:ESRI.ArcGIS.Client.Editor.Map"/> properties.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Editor.Save">
            <summary>
            Performs a save on all the referenced <see cref="T:ESRI.ArcGIS.Client.FeatureLayer">FeatureLayers</see>
            that doesn't have <see cref="P:ESRI.ArcGIS.Client.FeatureLayer.AutoSave"/> enabled.
            </summary>
            <remarks>
            <para>
            Save will not be enabled if any of the feature layers referenced in
            <see cref="P:ESRI.ArcGIS.Client.Editor.LayerIDs"/> doesn't have edits or have <see cref="P:ESRI.ArcGIS.Client.FeatureLayer.AutoSave"/>
            enabled.
            </para>
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Editor.Select">
            <summary>
            Enables the user to select features in the layers.
            </summary>
            <remarks>
            <para>
            Use the CommandParameter to set the <see cref="T:ESRI.ArcGIS.Client.FeatureService.Editing.SpatialSelect.SelectionMode"/>.
            Supported modes: Add, Remove, New, Keyboard (default).
            </para>
            <para>
            The <see cref="P:ESRI.ArcGIS.Client.Editor.SelectionMode"/> specifies whether the user selects using
            a point, polygon, polyline or rectangle. Only <see cref="T:ESRI.ArcGIS.Client.FeatureLayer"/>
            supports polygon and polyline selection modes. If any of these modes
            are selected but no FeatureLayers are referenced by the editor, this
            command will be disabled.
            </para>
            </remarks>
            <see cref="N:ESRI.ArcGIS.Client.FeatureService.Editing"/>
            <see cref="P:ESRI.ArcGIS.Client.Editor.SelectionMode"/>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Editor.Union">
            <summary>
            Gets the union command.
            </summary>
            <para>
            Requires the <see cref="P:ESRI.ArcGIS.Client.Editor.GeometryServiceUrl"/> to be set to a valid 
            service. Only <see cref="T:ESRI.ArcGIS.Client.Geometry.Polyline"/> and <see cref="T:ESRI.ArcGIS.Client.Geometry.Polygon"/>
            geometry types are supported, and all selected items must be of the 
            same type.
            </para>
            <para>
            If there is no active selection in the layers, this command will be
            disabled, unless <see cref="P:ESRI.ArcGIS.Client.Editor.AutoSelect"/> is enabled. Note that if the
            <see cref="P:ESRI.ArcGIS.Client.Editor.SelectionMode"/> is polygon or polyline, auto select will only
            be available to FeatureLayer and disabled on <see cref="T:ESRI.ArcGIS.Client.GraphicsLayer"/>.
            </para>
            <seealso cref="P:ESRI.ArcGIS.Client.Editor.AutoSelect"/>
            <seealso cref="P:ESRI.ArcGIS.Client.Editor.SelectionMode"/>
            <see cref="P:ESRI.ArcGIS.Client.Editor.GeometryServiceUrl"/>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Editor.ClearSelection">
            <summary>
            Unselects all features in the referenced <see cref="T:ESRI.ArcGIS.Client.FeatureLayer">FeatureLayers</see>.
            </summary>
            <remarks>
            This command is disabled if no layers have selection.
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Editor.Add">
            <summary>
            Enables the user to add a feature to the <see cref="T:ESRI.ArcGIS.Client.GraphicsLayer"/>
            using a specified geometry type, or a <see cref="T:ESRI.ArcGIS.Client.FeatureLayer"/> using 
            either the default template or specified template.
            </summary>
            <remarks>
            <para>
            Add will work against either an editable <see cref="T:ESRI.ArcGIS.Client.FeatureLayer"/> 
            or a <see cref="T:ESRI.ArcGIS.Client.GraphicsLayer"/>. It will only be enabled if 
            <see cref="P:ESRI.ArcGIS.Client.Editor.LayerIDs"/> is only referencing one layer.
            </para>
            <para>
            If you are editing a <see cref="T:ESRI.ArcGIS.Client.FeatureLayer"/>, the CommandParameter 
            should be the feature type to use if you have feature types, or
            the template name if you only have templates defined. If you have multiple 
            templates defined for each feature type, you can use an array
            object[] { featureTypeId, featureTemplateName } as parameter.
            If no template and/or feature type is specified, the default will be used.
            If the <see cref="T:ESRI.ArcGIS.Client.FeatureLayer"/> is read-only, Add will not be supported.</para>
            <para>
            If you are editing a <see cref="T:ESRI.ArcGIS.Client.GraphicsLayer"/>, the commandParameter 
            must be a <see cref="T:ESRI.ArcGIS.Client.Symbols.Symbol"/> to use for drawing. The <see cref="T:ESRI.ArcGIS.Client.DrawMode"/> 
            will be deduced from the symbology type.
            </para>
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Editor.Cut">
            <summary>
            Performs a cut against the selected features using a user-drawn polyline.
            </summary>
            <remarks>
            <para>
            This command requires the <see cref="P:ESRI.ArcGIS.Client.Editor.GeometryServiceUrl"/> to be set.
            If this is not set, the command will be disabled.
            </para>
            <para>
            If features are selected and <see cref="P:ESRI.ArcGIS.Client.Editor.AutoSelect"/> is off, this 
            command will also be disabled. <see cref="P:ESRI.ArcGIS.Client.Editor.AutoSelect"/> is only 
            supported on <see cref="T:ESRI.ArcGIS.Client.FeatureLayer"/> for this command.
            </para>
            </remarks>
            <seealso cref="P:ESRI.ArcGIS.Client.Editor.GeometryServiceUrl"/>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Editor.DeleteSelected">
            <summary>
            Deletes all selected features in the referenced layers.
            </summary>
            <remarks>
            <para>
            This command will be disabled if no features are selected, or only
            has selection in read-only <see cref="T:ESRI.ArcGIS.Client.FeatureLayer">FeatureLayers</see>.
            </para>
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Editor.EditVertices">
            <summary>
            Allows the user to click any feature and edit its vertices.
            </summary>
            <remarks>
            <para>
            This command is not available for read-only <see cref="T:ESRI.ArcGIS.Client.FeatureLayer"/>.
            </para>
            <para>When this command is executed, the map will wait for the user to 
            click any of the graphics listed in the <see cref="P:ESRI.ArcGIS.Client.Editor.LayerIDs"/> property 
            that is editable.</para>
            <para>If you want to edit a specific graphic, regardless of layer, 
            set the command parameter of the command to the graphic you want to edit.
            The graphic's geometry does not support MapPoint.</para>
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Editor.Reshape">
            <summary>
            Performs a reshape against the selected features using a user-drawn polyline.
            </summary>
            <remarks>
            <para>
            This command requires the <see cref="P:ESRI.ArcGIS.Client.Editor.GeometryServiceUrl"/> to be set.
            If this is not set, the command will be disabled.
            </para>
            <para>
            If features are selected and <see cref="P:ESRI.ArcGIS.Client.Editor.AutoSelect"/> is off, this 
            command will also be disabled. <see cref="P:ESRI.ArcGIS.Client.Editor.AutoSelect"/> is only 
            supported on <see cref="T:ESRI.ArcGIS.Client.FeatureLayer"/> for this command.
            </para>
            </remarks>
            <seealso cref="P:ESRI.ArcGIS.Client.Editor.GeometryServiceUrl"/>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Editor.CancelActive">
            <summary>
            Cancels any command that might be active on the <see cref="P:ESRI.ArcGIS.Client.Editor.Map"/>.
            </summary>
            <remarks>
            <para>
            This command is only active if any other command is currently waiting 
            for user input. It will cancel any active command on any active
            editor working on the associated <see cref="P:ESRI.ArcGIS.Client.Editor.Map"/>.
            </para>
            </remarks>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Editor.EditCompleted">
            <summary>
            Occurs when an edit has completed.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Editor.EditEventArgs">
            <summary>
            Edit Event arguments used by the <see cref="E:ESRI.ArcGIS.Client.Editor.EditCompleted"/> event.
            </summary>
            <seealso cref="E:ESRI.ArcGIS.Client.Editor.EditCompleted"/>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Editor.EditEventArgs.Action">
            <summary>
            Gets the type of edit.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Editor.EditEventArgs.Edits">
            <summary>
            Gets a list of edits.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Editor.Change">
            <summary>
            Edit changes used by the <see cref="E:ESRI.ArcGIS.Client.Editor.EditCompleted"/> event
            </summary>
            <seealso cref="E:ESRI.ArcGIS.Client.Editor.EditCompleted"/>
            <seealso cref="T:ESRI.ArcGIS.Client.Editor.EditEventArgs"/>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Editor.Change.Layer">
            <summary>
            Gets the layer the change was performed on.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Editor.Change.Graphic">
            <summary>
            Gets the graphic that was changed.
            </summary>
            <value>The graphic.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Editor.EditAction">
            <summary>
            Describes the action that caused a <see cref="E:ESRI.ArcGIS.Client.Editor.EditCompleted"/> event.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Editor.EditAction.Add">
            <summary>Add</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Editor.EditAction.Remove">
            <summary>Remov</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Editor.EditAction.Cut">
            <summary>Cut</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Editor.EditAction.DeleteSelected">
            <summary>Delete selected</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Editor.EditAction.ClearSelection">
            <summary>Clear selection</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Editor.EditAction.Select">
            <summary>Select</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Editor.EditAction.Reshape">
            <summary>Reshape</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Editor.EditAction.Cancel">
            <summary>Cancel</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Editor.EditAction.EditVertices">
            <summary>Edit vertices</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Editor.EditAction.Save">
            <summary>Sasve</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Editor.EditAction.Union">
            <summary>Union</summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.GraphicsClusterer">
            <summary>
            Abstract clustering class that implements a common clustering algorithm.
            </summary>
            <remarks>
            Subclasses are required to implement <see cref="M:ESRI.ArcGIS.Client.GraphicsClusterer.OnCreateGraphic(ESRI.ArcGIS.Client.GraphicCollection,ESRI.ArcGIS.Client.Geometry.MapPoint,System.Int32)"/> to generate the graphic
            used to represent a cluster.
            </remarks>
            <seealso cref="T:ESRI.ArcGIS.Client.FlareClusterer"/>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Clusterer">
            <summary>
            Abstract clustering class used for creating custom cluster algorithms used with the <see cref="T:ESRI.ArcGIS.Client.GraphicsLayer"/>.
            </summary>
            <seealso cref="T:ESRI.ArcGIS.Client.GraphicsLayer"/>
            <seealso cref="T:ESRI.ArcGIS.Client.GraphicsClusterer"/>
            <seealso cref="T:ESRI.ArcGIS.Client.FlareClusterer"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Clusterer.ClusterGraphicsAsync(System.Collections.Generic.IEnumerable{ESRI.ArcGIS.Client.Graphic},System.Double)">
            <summary>
            Begins clustering a set of graphics.
            </summary>
            <remarks>The clustering algorithm is expected to run on a seperate cancellable thread to 
            prevent blocking the UI. On completion, raise <see cref="E:ESRI.ArcGIS.Client.Clusterer.ClusteringCompleted"/> by
            invoking <see cref="M:ESRI.ArcGIS.Client.Clusterer.OnClusteringCompleted(System.Collections.Generic.IEnumerable{ESRI.ArcGIS.Client.Graphic})"/>. The event should not be raised
            if clustering was cancelled.</remarks>
            <param name="graphics">The collection of graphics to cluster.</param>
            <param name="resolution">The resolution used to determine how much to cluster.</param>
            <seealso cref="T:System.ComponentModel.BackgroundWorker"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Clusterer.CancelAsync">
            <summary>
            Cancels an asyncronously clustering process.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Clusterer.OnClusteringCompleted(System.Collections.Generic.IEnumerable{ESRI.ArcGIS.Client.Graphic})">
            <summary>
            Called when clustering is complete.
            </summary>
            <param name="clusters">The clusters.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Clusterer.GetClusterChildElements(System.Windows.DependencyObject)">
            <summary>
            Gets the value of the <see cref="F:ESRI.ArcGIS.Client.Clusterer.ClusterChildElementsProperty"/> attached property for a given object.
            </summary>
            <param name="obj">The object from which the property value is read.</param>
            <returns>The <see cref="F:ESRI.ArcGIS.Client.Clusterer.ClusterChildElementsProperty"/> value of the specified object.</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Clusterer.SetClusterChildElements(System.Windows.DependencyObject,System.String)">
            <summary>
            Sets the value of the <see cref="F:ESRI.ArcGIS.Client.Clusterer.ClusterChildElementsProperty"/> attached property for a given object.
            </summary>
            <param name="obj">The object to which the property is written.</param>
            <param name="value">The <see cref="F:ESRI.ArcGIS.Client.Clusterer.ClusterChildElementsProperty"/> of the specified element.</param>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Clusterer.ClusterChildElementsProperty">
            <summary>
            Used for specifying a comma-separated list of elements that represents
            the individual graphics in a cluster.
            </summary>
            <remarks>
            This attached property is used to allow for databinding to parts of the cluster symbol, 
            or adding maptip behavior to subparts of your cluster symbol.<br/>
            The order of the element names must match the order of elements in the cluster, and must be placed
            on the root element.<br/>
            <br/>
            <example>
            <code language="XAML">
            &lt; ControlTemplate <br/>
            	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"<br/>
            	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"<br/>
            	xmlns:esri="clr-namespace:ESRI.ArcGIS.Client;assembly=ESRI.ArcGIS.Client" &gt;<br/>
            	&lt;Grid esri:GraphicsClusterer.ClusterChildElements="childElement1,childElement2,childElement3" &gt;<br/>
            	   &lt;Ellipse x:Name="childElement1" Width="20" Height="20" Fill="Red" /&gt;<br/>
            	   &lt;Ellipse x:Name="childElement2" Width="15" Height="15" Fill="Yellow" /&gt;<br/>
            	   &lt;Ellipse x:Name="childElement3" Width="10" Height="10" Fill="Blue" /&gt;<br/>
            	&lt;/Grid&gt;<br/>
            &lt;/ControlTemplate&gt;
            </code>
            </example>
            </remarks>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Clusterer.OnPropertyChanged(System.String)">
            <summary>
            Called when a property changes.
            </summary>
            <param name="propertyName">Name of the property.</param>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Clusterer.ClusteringCompleted">
            <summary>
            Occurs when the clustering process has completed.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Clusterer.PropertyChanged">
            <summary>
            Occurs when a property value changes.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Clusterer.ClusterEventArgs">
            <summary>
            Cluster event args, used for raising the <see cref="E:ESRI.ArcGIS.Client.Clusterer.ClusteringCompleted"/> event.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Clusterer.ClusterEventArgs.#ctor(System.Collections.Generic.IEnumerable{ESRI.ArcGIS.Client.Graphic})">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Clusterer.ClusterEventArgs"/> class.
            </summary>
            <param name="clusters">The clusters.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Clusterer.ClusterEventArgs.Clusters">
            <summary>
            Gets the clusters.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.GraphicsClusterer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.GraphicsClusterer"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.GraphicsClusterer.CancelAsync">
            <summary>
            Cancels an asyncronously clustering process.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.GraphicsClusterer.ClusterGraphicsAsync(System.Collections.Generic.IEnumerable{ESRI.ArcGIS.Client.Graphic},System.Double)">
            <summary>
            Begins clustering a set of graphics.
            </summary>
            <param name="graphics">The collection of graphics to cluster.</param>
            <param name="resolution">The resolution used to determine how much to cluster.</param>
            <remarks>The clustering algorithm is expected to run on a seperate cancellable thread to
            prevent blocking the UI. On completion, raise <see cref="E:ESRI.ArcGIS.Client.Clusterer.ClusteringCompleted"/> by
            invoking <see cref="M:ESRI.ArcGIS.Client.Clusterer.OnClusteringCompleted(System.Collections.Generic.IEnumerable{ESRI.ArcGIS.Client.Graphic})"/>. The event should not be raised
            if clustering was cancelled.</remarks>
            <seealso cref="T:System.ComponentModel.BackgroundWorker"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.GraphicsClusterer.OnCreateGraphic(ESRI.ArcGIS.Client.GraphicCollection,ESRI.ArcGIS.Client.Geometry.MapPoint,System.Int32)">
            <summary>
            Creates a graphic that represents a cluster.
            </summary>
            <param name="cluster">The graphics cluster.</param>
            <param name="center">The center of the graphic.</param>
            <param name="maxClusterCount">The size of the largest cluster in the collection.</param>
            <returns>Graphic</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.GraphicsClusterer.merge(ESRI.ArcGIS.Client.Clustering.Cluster,ESRI.ArcGIS.Client.Clustering.Cluster)">
            <summary>
            Adjust centroid weighted by the number of map points in the cluster.
            The more map points a cluster has, the less it moves.  
            </summary>
            <param name="lhs"></param>
            <param name="rhs"></param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.GraphicsClusterer.Contains(ESRI.ArcGIS.Client.Geometry.Envelope,ESRI.ArcGIS.Client.Geometry.MapPoint)">
            <summary>
            Determines whether the specified point is within the extent.
            </summary>
            <param name="Extent">The extent.</param>
            <param name="point">The point.</param>
            <returns>
            	<c>true</c> if the specified point is contained by the instance; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.GraphicsClusterer.Radius">
            <summary>
            Gets or sets the cluster radius used by the clustering algorithm.
            </summary>
            <value>The cluster radius.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.WebRequest">
            <summary>
            The ESRI WebRequest class will automatically switch from a GET to a POST when a
            set of parameters and URL will exceed 2048 bytes.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.WebRequest.downloadStringCompleted(System.Object,System.Net.DownloadStringCompletedEventArgs)">
            <summary>
            Called when the WebClient GET request is completed.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:System.Net.DownloadStringCompletedEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.WebRequest.CreateUrl(System.String,System.String,System.String)">
            <summary>
            Combines the base url and querystring.
            </summary>
            <param name="url">The URL.</param>
            <param name="querystring">The querystring.</param>
            <param name="proxyUrl">The proxy URL.</param>
            <returns></returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.WebRequest.GetUrlEncodedQueryString(System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Builds the query string based on a set of parameters.
            </summary>
            <param name="parameters">The parameters.</param>
            <returns>Ampersand-delimited querystring</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.WebRequest.OnFailed(ESRI.ArcGIS.Client.WebRequest.RequestEventArgs)">
            <summary>
            Raises the <see cref="E:Failed"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.WebRequest.RequestEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.WebRequest.OnComplete(ESRI.ArcGIS.Client.WebRequest.RequestEventArgs)">
            <summary>
            Raises the <see cref="E:Complete"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.WebRequest.RequestEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.WebRequest.ForcePost">
            <summary>
            Whether POST should always be used (e.g. FeatureService ApplyEdits)
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.WebRequest.Completed">
            <summary>
            Occurs when the request has succesfully completed.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.WebRequest.Failed">
            <summary>
            Occurs if the request failed.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.WebRequest.ServiceException.Code">
            <summary>
            The service error code.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.BaseRouteParameters">
            <summary>
            Base route parameters in shared between <see cref="T:ESRI.ArcGIS.Client.Tasks.RouteParameters"/>, <see cref="T:ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters"/> and <see cref="T:ESRI.ArcGIS.Client.Tasks.RouteServiceAreaParameters"/>
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.BaseRouteParameters.AccumulateAttributes">
            <summary>
            The list of network attribute names to be accumulated with the analysis,
            i.e. which attributes should be returned as part of the response. The
            default is as defined in the specific routing network layer used in your
            RouteTask. You can specify any attributes names listed in the Service
            Directory under "Network Dataset -> Network Attributes" as
            "Usage Type: esriNAUTCost". 
            </summary>
            <value>The accumulate attributes.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.BaseRouteParameters.Barriers">
            <summary>
            The set of barriers loaded as network locations during analysis.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.BaseRouteParameters.PolylineBarriers">
            <summary>
            The set of polyline barriers loaded as network locations during analysis.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.BaseRouteParameters.PolygonBarriers">
            <summary>
            The set of polygon barriers loaded as network locations during analysis.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.BaseRouteParameters.ImpedanceAttribute">
            <summary>
            The network attribute name to be used as the impedance attribute in analysis. 
            </summary>
            <para>
            The default is as defined in the specific routing network layer used in your RouteTask. 
            You can specify any attributes names listed in the Service Directory under 
            "Network Dataset -> Network Attributes" as "Usage Type: esriNAUTCost". </para>
            <para>You can also specify a value of "none" to indicate that no network attributes should be 
            used for impedance. If you specify an empty string, it will use the default of the service.
            For example, set impedanceAttribute="Time" for quickest route and impedanceAttribute="Length" 
            for shortest drive. Assuming the service has those two esriNAUTCost attributes.</para>
            <seealso href="http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=Understanding_the_network_attribute"/>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.BaseRouteParameters.OutputGeometryPrecision">
            <summary>
             The precision of the output geometry after generalization. If 0, no generalization of output 
             geometry is performed. If present and positive, it represents the MaximumAllowableOffset 
             parameter - generalization is performed according to IPolycurve.Generalize.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.BaseRouteParameters.OutputGeometryPrecisionUnits">
            <summary>
             The units of the output geometry precision.
            </summary>
            <remarks>The default value is esriUnknownUnits.</remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.BaseRouteParameters.OutputLines">
            <summary>
            The type of output lines to be generated in the result. The default is as defined in the specific
            routing network layer used in your RouteTask. Possible values are "esriNAOutputLineNone" (no line at
            all), "esriNAOutputLineStraight" (a straight line from start to end) and "esriNAOutputLineTrueShape"
            </summary>
            <value> esriNAOutputLineNone | esriNAOutputLineStraight | esriNAOutputLineTrueShape.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.BaseRouteParameters.OutSpatialReference">
            <summary>
             The well-known ID of the spatial reference for the geometries returned with the analysis results. 
             If outSR is not specified, the geometries are returned in the spatial reference of the map.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.BaseRouteParameters.RestrictionAttributes">
            <summary>
             The list of network attribute names to be used as restrictions with the analysis. The default is as defined
             in the specific routing network layer used in your RouteTask. Possible values are listed in the Service
             Directory under "Network Dataset -> Network Attributes". You can also specify a value of "none" to indicate
             that no network attributes should be used as restrictions. If you specify an empty array, it will default
             to the default of the service. 
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.BaseRouteParameters.RestrictUTurns">
            <summary>
            Specifies how U-Turns should be handled. The default is as defined in the specific routing network layer used
            in your RouteTask. Possible values are "esriNFSBAllowBacktrack", "esriNFSBAtDeadEndsOnly" and
            "esriNFSBNoBacktrack". 
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.BaseRouteParameters.ReturnBarriers">
            <summary>
            If true, barriers will be returned in the barriers property of RouteSolveResult. 
            </summary>
            <remarks>
            The default value is <c>false</c>.
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.BaseRouteParameters.ReturnPolygonBarriers">
            <summary>
            If true, polyline barriers will be returned in the polylineBarriers of the RouteSolveResult.
            </summary>
            <remarks>
            The default value is <c>false</c>.
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.BaseRouteParameters.ReturnPolylineBarriers">
            <summary>
            If true, polygon barriers will be returned in the polygonBarriers of the RouteSolveResult.
            </summary>
            <remarks>
            The default value is <c>false</c>.
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.BaseRouteParameters.AttributeParameterValues">
            <summary>
            A set of attribute parameter values that can be parameterized to 
            determine which network elements can be used by a vehicle. 
            </summary>		
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.RouteParameters">
            <summary>
            Input parameters for a <see cref="M:ESRI.ArcGIS.Client.Tasks.RouteTask.SolveAsync(ESRI.ArcGIS.Client.Tasks.RouteParameters,System.Object)"/>. 
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.RouteParameters.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.RouteParameters"/> class.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteParameters.Stops">
            <summary>
             The set of stops loaded as network locations during analysis. Can be either an instance of DataLayer or FeatureSet.
            </summary>
            <remarks>To do batch routing (solving multiple routes at once), add route names to each of your stops.</remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteParameters.DirectionsLanguage">
            <summary>
            The language to be used when computing directions. The default is as defined
            in the specific routing network layer used in your RouteTask. By default,
            NAServer gets installed with en_US only - it is up to the server administrator
            to add additional languages. 
            </summary>
            <value>The directions language.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteParameters.DirectionsLengthUnits">
            <summary>
            The length units to use when computing directions. The default is as defined
            in the specific routing network layer used in your <see cref="T:ESRI.ArcGIS.Client.Tasks.RouteTask"/>.
            Possible values are "esriFeet", "esriKilometers", "esriMeters",
            "esriMiles", "esriNauticalMiles" and "esriYards". 
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteParameters.DirectionsTimeAttribute">
            <summary>
            The name of network attribute to use for the drive time when computing directions.
            The default is as defined in the specific routing network layer used in your RouteTask. 
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteParameters.DoNotLocateOnRestrictedElements">
            <summary>
            If true, avoid network elements restricted by barriers or due to restrictions
            specified in restrictionAttributes. 
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteParameters.FindBestSequence">
            <summary>
            If true, the solver will optimize the order of the stops in the route (while taking
            into account preserveFirstStop and preserveLastStop if they were set to true).
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteParameters.IgnoreInvalidLocations">
            <summary>
            When false, the solve operation will fail if at least one of the stops specified cannot
            be located or reached.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteParameters.PreserveFirstStop">
            <summary>
            If true, the solver should keep the first stop fixed in the sequence (even when findBestSequence is true).
            Only applicable if findBestSequence is true. The default is as defined in the specific routing network 
            layer used in your <see cref="T:ESRI.ArcGIS.Client.Tasks.RouteTask"/>. 
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteParameters.PreserveLastStop">
            <summary>
             If true, the solver should keep the last stop fixed in the sequence (even when findBestSequence is true). 
             Only applicable if findBestSequence is true. The default is as defined in the specific routing network 
             layer used in your RouteTask.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteParameters.ReturnDirections">
            <summary>
             If <c>true</c>, directions will be generated and returned in the directions property of each <see cref="T:ESRI.ArcGIS.Client.Tasks.RouteResult"/> of the <see cref="T:ESRI.ArcGIS.Client.Tasks.RouteEventArgs"/>.
            </summary>
            <remarks>The default value is <c>false</c>.</remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteParameters.ReturnRoutes">
            <summary>
             If true, routes will be generated and returned in the route property of each <see cref="T:ESRI.ArcGIS.Client.Tasks.RouteResult"/> of the <see cref="T:ESRI.ArcGIS.Client.Tasks.RouteEventArgs"/>.
            </summary>
            <remarks>The default value is <c>true</c>.</remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteParameters.ReturnStops">
            <summary>
             If <c>true</c>, stops will be returned in the stops property of RouteSolveResult.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteParameters.StartTime">
            <summary>
             The time the route begins. If not specified, the solver will not start the route at a particular time.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteParameters.UseHierarchy">
            <summary>
             If true, the hierarchy attribute for the network should be used in analysis. The default is as defined
             in the specific routing network layer used in your RouteTask.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteParameters.UseTimeWindows">
            <summary>
             If <c>true</c>, the solver should consider time windows. The default is as defined in the specific routing network layer used in your RouteTask.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.AttributeParameter">
            <summary>
            Used in RouteParameter.attributeParameterValues 
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.AttributeParameter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.AttributeParameter"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.AttributeParameter.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.AttributeParameter"/> class.
            </summary>
            <param name="attributeName">Name of the attribute.</param>
            <param name="parameterName">Name of the parameter.</param>
            <param name="value">The value.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.AttributeParameter.attributeName">
            <summary>
            Gets or sets the name of the attribute.
            </summary>
            <value>The name of the attribute.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.AttributeParameter.parameterName">
            <summary>
            Gets or sets the name of the parameter.
            </summary>
            <value>The name of the parameter.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.AttributeParameter.value">
            <summary>
            Gets or sets the value.
            </summary>
            <value>The value.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyEventArgs">
            <summary>
            EventArgs for the <see cref="E:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyTask.ExecuteCompleted"/> event of the <see cref="T:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyTask"/>.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.TaskEventArgs">
            <summary>
            Base EventArgs for the task events.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.TaskEventArgs.UserState">
            <summary>
             Gets the unique identifier for the asynchronous task.
            </summary>
            <value> An object reference that uniquely identifies the asynchronous task; otherwise,
            null if no value has been set.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyEventArgs.Results">
            <summary>
            The features returned by the IdentifyImageServiceTask for a image service layer.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.GPDate">
            <summary>
            A date input to a geoprocessing task.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPDate.#ctor(System.String,System.DateTime)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.GPDate"/> class.
            </summary>
            <param name="name">The name of the parameter.</param>
            <param name="value">The value of the parameter.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPDate.ToJson">
            <summary>
            Serializes the parameter to JSON.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GPDate.Value">
            <summary>
            The value of the parameter.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GPDate.Format">
            <summary>
            The format of the date.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.FindResult">
            <summary>
            A result from the executing the FindTask.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.FindResult.LayerId">
            <summary>
            The layer id of the FindResult.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.FindResult.LayerName">
            <summary>
            The layer name of the FindResult.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.FindResult.DisplayFieldName">
            <summary>
            The display field name of the FindResult.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.FindResult.FoundFieldName">
            <summary>
            The found field name of the FindResult.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.FindResult.Value">
            <summary>
            The value of the FindResult.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.FindResult.Feature">
            <summary>
            The feature of the FindResult.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol">
            <summary>
            Simple marker symbol
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol"/> class.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.ColorProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.Color"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.StyleProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.Style"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.SizeProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.Size"/> dependency property.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.OffsetX">
            <summary>
            Gets or sets the horizontal offset of centering the symbol.
            </summary>
            <remarks>Setting the <see cref="P:ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.OffsetX"/> property is not allowed on the SimpleMarkerSymbol sub class.</remarks>
            <value></value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.OffsetY">
            <summary>
            Gets or sets the vertical offset of centering the symbol.
            </summary>
            <remarks>Setting the <see cref="P:ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.OffsetY"/> property is not allowed on the SimpleMarkerSymbol sub class.</remarks>
            <value></value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.Color">
            <summary>
            Gets or sets the color.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.Style">
            <summary>
            Gets or sets the symbol style.
            </summary>
            <value>The style.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.Size">
            <summary>
            Size of the marker in pixels.
            <br/>
            This property can be used as the source for data binding.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.SimpleMarkerStyle">
            <summary>
            <see cref="T:ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol"/> style
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.SimpleMarkerStyle.Circle">
            <summary>
            Circle
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.SimpleMarkerStyle.Square">
            <summary>
            Square
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.SimpleMarkerStyle.Cross">
            <summary>
            Cross
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.SimpleMarkerStyle.Diamond">
            <summary>
            Diamond
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.SimpleMarkerStyle.Triangle">
            <summary>
            Triangle
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Properties.Resources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.Map_CannotBeginNavigation">
            <summary>
              Looks up a localized string similar to Cannot begin navigation - No navigation in progress..
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.Map_CannotEndNavigation">
            <summary>
              Looks up a localized string similar to Cannot stop navigation. No navigation in progress..
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.Map_InvalidUriScheme">
            <summary>
              Looks up a localized string similar to Invalid URI scheme &apos;{0}://&apos; for map control.\nControl must be hosted in a HTTP(S) website..
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.Map_LayerMultiMapAssociativity">
            <summary>
              Looks up a localized string similar to Layer is already associated with another map..
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.Map_MissingRootElement">
            <summary>
              Looks up a localized string similar to Element &apos;RootElement&apos; not found in Map template or is not of type Grid..
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.Map_NavigateBeforeCallingBeginNavigation">
            <summary>
              Looks up a localized string similar to BeginNavigation must be called prior to navigating..
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.Map_ResolutionOutOfRange">
            <summary>
              Looks up a localized string similar to Cannot navigate to resolution equal to or less than 0..
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.MapService_InvalidUriSchemeHost">
            <summary>
              Looks up a localized string similar to Application hosted in invalid URI scheme for web requests. Only HTTP* is supported for this layer type..
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.ScaleBarUnit_Centimeters">
            <summary>
              Looks up a localized string similar to Centimeters.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.ScaleBarUnit_DecimalDegrees">
            <summary>
              Looks up a localized string similar to DecimalDegrees.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.ScaleBarUnit_Decimeters">
            <summary>
              Looks up a localized string similar to Decimeters.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.ScaleBarUnit_Feet">
            <summary>
              Looks up a localized string similar to Feet.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.ScaleBarUnit_Inches">
            <summary>
              Looks up a localized string similar to Inches.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.ScaleBarUnit_Kilometers">
            <summary>
              Looks up a localized string similar to Kilometers.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.ScaleBarUnit_Meters">
            <summary>
              Looks up a localized string similar to Meters.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.ScaleBarUnit_Miles">
            <summary>
              Looks up a localized string similar to Miles.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.ScaleBarUnit_Millimeters">
            <summary>
              Looks up a localized string similar to Millimeters.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.ScaleBarUnit_NauticalMiles">
            <summary>
              Looks up a localized string similar to NauticalMiles.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.ScaleBarUnit_Undefined">
            <summary>
              Looks up a localized string similar to Undefined.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.ScaleBarUnit_Yards">
            <summary>
              Looks up a localized string similar to Yards.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.TiledLayer_MultiLayerCacheNotSupported">
            <summary>
              Looks up a localized string similar to ArcGISTiledMapServiceLayer does not support Multi-Layer Caches. Use an ArcGISDynamicMapServiceLayer instead or create a single fused cache..
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.TiledLayer_ServiceIsNotACachedMapService">
            <summary>
              Looks up a localized string similar to Service does not appear to be a cached map service..
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.Validation_InvalidCodedValueDomain">
            <summary>
              Looks up a localized string similar to Field value does not match acceptable coded value domain codes..
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.Validation_InvalidDateTimeType">
            <summary>
              Looks up a localized string similar to Type must be DateTime..
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.Validation_InvalidDoubleType">
            <summary>
              Looks up a localized string similar to Type must be Double..
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.Validation_InvalidGeometryType">
            <summary>
              Looks up a localized string similar to Type must be Geometry..
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.Validation_InvalidInt16Type">
            <summary>
              Looks up a localized string similar to Type must be Int16..
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.Validation_InvalidInt32Type">
            <summary>
              Looks up a localized string similar to Type must be Int32..
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.Validation_InvalidRangeDomain">
            <summary>
              Looks up a localized string similar to Value must be between {0} and {1}..
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.Validation_InvalidSingleType">
            <summary>
              Looks up a localized string similar to Type must be Single..
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.Validation_InvalidStringType">
            <summary>
              Looks up a localized string similar to Type must be String..
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.Validation_InvalidTypeForRangeDomain">
            <summary>
              Looks up a localized string similar to Range domain can only applied to a numeric or date field..
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Properties.Resources.Validation_StringExceededMaxLength">
            <summary>
              Looks up a localized string similar to Value for &apos;{0}&apos; cannot exceed {1} characters..
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Map">
             <summary>
             Represents a Map control with a set of service layers that can be navigated using mouse and keyboard controls. 
             </summary>
             <remarks>
             <para>
             The <see cref="T:ESRI.ArcGIS.Client.Map"/> allows the user to zoom and pan around one or more map service layers placed on top of each other.
             </para>
             <para>
             <B>Navigation:</B> The map has the following default navigation options:
             <list type="table">  
             <listheader><term>Command</term><description>Description</description></listheader>  
             <item><term>Left Mouse Button Drag</term><description>Pans the map.</description></item>
             <item><term>Left Mouse Double-click</term><description>Zooms the map in the amount specified in <see cref="P:ESRI.ArcGIS.Client.Map.ZoomFactor"/> around the map cursor.</description></item>
             <item><term>Left Mouse Double-click + Shift Key</term><description>Zooms the map out the amount specified in <see cref="P:ESRI.ArcGIS.Client.Map.ZoomFactor"/> around the map cursor.</description></item>
             <item><term>Left Mouse Wheel</term><description>Zooms the map in or out the amount specified in <see cref="P:ESRI.ArcGIS.Client.Map.ZoomFactor"/> around the map cursor.</description></item>
             <item><term>Left mouse + Sthif Key + Drag</term><description>Drags a zoom box and zooms to the box.</description></item>
             <item><term>Left mouse + Shift + Ctrl Key + Drag</term><description>Drags a zoom box and zooms out around the box.</description></item>
             <item><term>Up key</term><description>Pans the map up.</description></item>
             <item><term>Down key</term><description>Pans the map down.</description></item>
             <item><term>Left key</term><description>Pans the map to the left.</description></item>
             <item><term>Right key</term><description>Pans the map to the right.</description></item>
             <item><term>+</term><description>Zooms in the amount specified in <see cref="P:ESRI.ArcGIS.Client.Map.ZoomFactor"/> around the map center.</description></item>
             <item><term>-</term><description>Zooms out the amount specified in <see cref="P:ESRI.ArcGIS.Client.Map.ZoomFactor"/> around the map center.</description></item>
             </list>
             If the map contains any tiled layers, the map will by default only allow
             you to zoom out and in to the range of the tiled cache resolution. However 
             this value can be overridden explictly by setting the 
             <see cref="P:ESRI.ArcGIS.Client.Map.MinimumResolution"/> and <see cref="P:ESRI.ArcGIS.Client.Map.MaximumResolution"/> 
             properties on the map. These values can also be used to limit how far the user
             can zoom in or out. If no tiled layers are present, these values defaults
             to <see cref="F:System.Double.Epsilon"/> and <see cref="F:System.Double.MaxValue"/>.
             </para>
             <para>
             In order to navigate in a map via the mouse scroll wheel when a Silverlight application first starts, it 
             is required that the end user clicks somewhere in the application for the Silverlight application to have 
             focus. The first time a Silverlight application starts there is no initial focus set; by clicking somewhere
             in the Silverlight application the application obtains focus.
             </para>
             <para>
             <B>Layers:</B> The control supports a set of base layer types that are 
             supported for display within a map. These are: 
             <list type="table">  
             <listheader><term>Command</term><description>Description</description></listheader>  
             <item><term><see cref="T:ESRI.ArcGIS.Client.TiledMapServiceLayer"/></term><description>Abstract layer type. 
             Displays cached images arranged as a set of image tiles. 
             See <see cref="T:ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer"/></description></item>  
             <item><term><see cref="T:ESRI.ArcGIS.Client.DynamicLayer"/></term><description>Abstract layer type. Displays 
             non-cached images generated generated based on an image size and map extent.
             See <see cref="T:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer"/>, <see cref="T:ESRI.ArcGIS.Client.ArcGISImageServiceLayer"/>
             </description></item>  
             <item><term><see cref="T:ESRI.ArcGIS.Client.GraphicsLayer"/></term><description>Displays <see cref="T:ESRI.ArcGIS.Client.Graphic"/>s 
             rendered on the client using a custom symbology and allows for user interaction 
             (click, select, mouse over etc). Also see <see cref="T:ESRI.ArcGIS.Client.FeatureLayer"/></description></item>  
             <item><term><see cref="T:ESRI.ArcGIS.Client.ElementLayer"/></term><description>Allows the user to place any
             <see cref="T:System.Windows.UIElement"/> relative to a point or scaled to an extent on the map.</description></item>  
             </list>
             </para>
             <para>
             <B>Spatial Reference:</B> The Map's spatial reference is determined by the 
             first layer in the map that has this property set. However, it can be overridden
             by explicitly setting the <see cref="P:ESRI.ArcGIS.Client.Map.Extent"/> property with an envelope
             that has a <see cref="P:ESRI.ArcGIS.Client.Map.SpatialReference"/> defined. This has to be done
             before any layers will be initalized by the map. Once the spatial 
             reference of a map has been set and the layers has loaded, the spatial 
             reference can no longer be changed. If you need to change spatial reference 
             on the fly, you can instead create a new map instance, move the layers 
             to this map, and replace the previous map instance.
             Also note that tiled layers does not support reprojection, and will
             not be displayed if the Map's <see cref="P:ESRI.ArcGIS.Client.Map.SpatialReference"/> does not
             match the spatial reference of the tiled layer.
             </para>
             <para>
             <B>Map Scale and Resolution:</B>
             The map is scale agnostic, meaning that it doesn't deal with the scale of 
             the map at any given point. Instead it exposes a resolution value that
             tells you how many map units one pixel represents. This has the benefit
             of being agnostic to the DPI (dots per inches) settings of your screen - 
             something that a scale value is not. A large screen has a different scale 
             than a smaller screen with the same amount of pixels across, and therefore
             the scale can be misleading when viewing the same map on two different screen, 
             like for instance on a projector screen and a laptop.
             </para>
             <para>
             If you were to assume a DPI setting on your screen (96dpi is a common used
             value) and you know the units used in your map's SpatialReference, you can
             calculate the scale of your map.
             <example>
             <code>
             Map scale = 1 : (ScreenRes pixels/inch * 39.37 inches/meter * (Map.Resolution * conversionFactorToMeters))
             </code>
             </example>
             So if your map units are in meters and you have a screen resolution of 
             96dpi the current map scale is:
             <example>
             <code>
             Map scale = 1 : (96dpi * 39.37 inches/meter * (Map.Resolution * 1))
             </code>
             </example>
             </para>
             <para>
             <B>Creating a map instance with two layers and a startup extent:</B>
             <example>
             <code lang="Xaml">
             &lt;esri:Map x:Name="MyMap" Extent="-120,20,-90,60"&gt;
             	&lt;esri:ArcGISTiledMapServiceLayer ID="StreetMapLayer" 
             		Url="http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_ShadedRelief_World_2D/MapServer"/&gt;
             	&lt;esri:ArcGISDynamicMapServiceLayer ID="DynamicLayer" Opacity="0.6" 
             		Url="http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StateCityHighway_USA/MapServer"/&gt;
             &lt;/esri:Map
             </code>
             </example>
             </para>
             <para>
             <B>Creating a map instance with a pre-defined spatial reference:</B>
             <example>
             <code lang="Xaml">
             &lt;esri:Map x:Name="MyMap"&gt;
             	&lt;esri:Map.Extent&gt;
             		&lt;esriGeometry:Envelope XMin="661140" YMin="-1420246" XMax="3015668" YMax="1594451" &gt;
             			&lt;esriGeometry:Envelope.SpatialReference&gt;
             				&lt;esriGeometry:SpatialReference WKID="26777"/&gt;
             			&lt;/esriGeometry:Envelope.SpatialReference&gt;
             		&lt;/esriGeometry:Envelope&gt;
             	&lt;/esri:Map.Extent&gt;
            
             	&lt;esri:ArcGISDynamicMapServiceLayer ID="DynamicLayer1"
             		Url="http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer"/&gt;
             	&lt;esri:ArcGISDynamicMapServiceLayer ID="DynamicLayer2"
             		Url="http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Petroleum/KGS_OilGasFields_Kansas/MapServer"/&gt;
             &lt;/esri:Map&gt;
             </code>
             </example>
             </para>
             </remarks>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Map.LayersProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Map.Layers"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Map.ZoomFactorProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Map.ZoomFactor"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Map.ZoomDurationProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Map.ZoomDuration"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Map.PanDurationProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Map.PanDuration"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Map.RotationProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Map.Rotation"/> dependency property.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Map.OnRotationPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Called when rotation dependency property changed.
            </summary>
            <param name="d">The dependency object.</param>
            <param name="e">The <see cref="T:System.Windows.DependencyPropertyChangedEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Map.SnapToLevelsProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Map.SnapToLevels"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Map.IsLogoVisibleProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Map.IsLogoVisible"/> dependency property.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Map.OnIsLogoVisiblePropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Called when IsLogoVisible dependency property changed.
            </summary>
            <param name="d">The dependency object.</param>
            <param name="e">The <see cref="T:System.Windows.DependencyPropertyChangedEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Map.mapSpatialReference">
            <summary>
            Spatial reference of the map. This SREF should only be set once, and never overridden.
            (ie. map cannot change sref after it has been set)
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Map.TimeExtentProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Map.TimeExtent"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Map.backgroundWindow">
            <summary>This element ensures that mouse events are triggered all over the window</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Map.esriLogo">
            <summary>Reference to the ESRI logo.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Map.previousExtent">
            <summary>Used for holding the previous extent used for firing the ExtentChanged event</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Map.rootElement">
            <summary>The root element that will hold all the map layers</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Map.zoomBox">
            <summary>Box used for mouse drag zooming</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Map.cacheExtent">
            <summary>Used to store extent changes when the map is collapsed</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Map.designExtent">
            <summary>Temporary extent only used during design time</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Map.layerCollectionCanvas">
            <summary>Holds a reference to the element that contains all the layers</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Map.rotateTransform">
            <summary>Used to fire extent change events while zoom animation is running.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Map.mapResolution">
            <summary>Map resolution. The resolution might not be the correct resolution if the map is currently animating.</summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Map.OnCreateAutomationPeer">
            <summary>
            When implemented in a derived class, returns class-specific 
            <see cref="T:System.Windows.Automation.Peers.AutomationPeer"/> 
            implementations for the Silverlight automation infrastructure.
            </summary>
            <returns>
            The class-specific <see cref="T:System.Windows.Automation.Peers.AutomationPeer"/>
            subclass to return.
            </returns>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Map.MapProperty">
            <summary>
            Attached DP used to registering Map property on layers to prevent layer from belonging to multiple maps
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Map.LastLayerExtentProperty">
            <summary>
            Attached DP used to registering Map property on layers to prevent layer from belonging to multiple maps
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Map.isDesignMode">
            <summary>
            Value indicating whether we are currently running in design mode.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Map.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Map"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Map.#cctor">
            <summary>
            Static initialization for the <see cref="T:ESRI.ArcGIS.Client.Map"/> control.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Map.raiseRotationChanged(System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Used for firing the rotation changed event from OnRotationPropertyChanged.
            </summary>
            <param name="e">The <see cref="T:System.Windows.DependencyPropertyChangedEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Map.OnApplyTemplate">
            <summary>
            When overridden in a derived class, is invoked whenever application code
            or internal processes (such as a rebuilding layout pass) call
            <see cref="M:System.Windows.Controls.Control.ApplyTemplate"/>.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Map.checkBingLogoVisibility">
            <summary>
            Checks and sets Bing logo visibilitity if a bing layer is present.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Map.ArrangeOverride(System.Windows.Size)">
            <summary>
            Provides the behavior for the "Arrange" pass of Silverlight layout. Classes can override this method to define their own arrange pass behavior.
            </summary>
            <param name="finalSize">The final area within the parent that this object should use to arrange itself and its children.</param>
            <returns>The actual size used.</returns>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Map.layers">
            <summary>
            Used for maintaining reference to all layers if a Clear() occurs so events can be unhooked.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Map.layer_OnLayerChanged(System.Object,System.EventArgs)">
            <summary>
            Handles the OnLayerChanged event of the layer objects and causes a Draw of the layer.
            </summary>
            <param name="sender">The source of the event.</param>
            <param name="args">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Map.assignLayerCanvas(ESRI.ArcGIS.Client.Layer)">
            <summary>
            Assigns a canvas to the layer and inserts it into the layer canvas collection.
            </summary>
            <param name="layer">The layer.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Map.insertLayerCanvas(ESRI.ArcGIS.Client.Layer)">
            <summary>
            Inserts the LayerCanvas of the layer, taking into
            account that some layers might not exist exist yet.
            </summary>
            <param name="layer">The layer to get the index for.</param>
            <returns></returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Map.loadLayersInView(System.Boolean,ESRI.ArcGIS.Client.Geometry.Envelope)">
            <summary>
            Draws/Refreshes all layers in the current view.
            </summary>
            <param name="useTransitions">if set to <c>true</c> use fade transitions.</param>
            <param name="drawExtent">The draw extent.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Map.loadLayerInView(System.Boolean,ESRI.ArcGIS.Client.Geometry.Envelope,ESRI.ArcGIS.Client.Layer)">
            <summary>
            Draws/Refreshes a layer in the current view.
            </summary>
            <param name="useTransitions">if set to <c>true</c> use fade transitions.</param>
            <param name="drawExtent">The draw extent.</param>
            <param name="layer">The layer.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Map.loadContinuousLayersInView(System.Boolean)">
            <summary>
            Draws/Refreshes all layers that are rendered continuously during pan 
            (tiled layers) in the current view.
            </summary>
            <param name="useTransitions">if set to <c>true</c> [use transitions].</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Map.PanTo(ESRI.ArcGIS.Client.Geometry.Geometry)">
            <summary>
            Pans the map to center around the center of the geometry
            </summary>
            <param name="geometry">Center</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Map.ZoomTo(ESRI.ArcGIS.Client.Geometry.Geometry)">
            <summary>
            Zooms to the given geometry
            </summary>
            <param name="geom">Geometry to zoom to</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Map.Zoom(System.Double)">
            <summary>
            Zooms the map a specified factor.
            Example:
            Factor=0.5 zooms out to half the scale.
            Factor=2 zooms in to twice the scale.
            </summary>
            <param name="factor">Zoom factor</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Map.zoomAbout(System.Double,ESRI.ArcGIS.Client.Geometry.MapPoint,System.Boolean)">
            <summary>
            Zooms around a point on the map
            </summary>
            <param name="factor"></param>
            <param name="center"></param>
            <param name="skipAnimation"></param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Map.ZoomToResolution(System.Double)">
            <summary>
            Zooms to a specific pixel resolution.
            </summary>
            <param name="resolution">The pixel resolution to zoom to.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Map.ZoomToResolution(System.Double,ESRI.ArcGIS.Client.Geometry.MapPoint)">
            <summary>
            Zooms to a specific pixel resolution.
            </summary>
            <param name="resolution">The pixel resolution to zoom to.</param>
            <param name="center">The center to zoom around.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Map.quinticEaseOut(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Quintic ease out function
            </summary>
            <param name="t">Time</param>
            <param name="b">Begin</param>
            <param name="c">Change</param>
            <param name="d">Duration</param>
            <returns></returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Map.panLayerToMap(System.Windows.Point)">
            <summary>
            Converts coordinates relative to the panLayer to map coordinates.
            </summary>
            <param name="pnt">Point relative to upper left of panLayer</param>
            <returns></returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Map.mapToPanLayer(ESRI.ArcGIS.Client.Geometry.MapPoint)">
            <summary>
            Converts coordinates relative to the panLayer from map coordinates.
            </summary>
            <param name="pnt">Point on map</param>
            <returns>Point relative to upper left of panLayer</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Map.rootElementToMap(System.Windows.Point)">
            <summary>
            Converts coordinates relative to the rootElement to map coordinates.
            </summary>
            <param name="pnt"></param>
            <returns></returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Map.ScreenToMap(System.Windows.Point)">
            <summary>
            Converts screen coordinates relative to the  control into map coordinates.
            </summary>
            <remarks>
            Ensure that the point argument is relative to the map instance. You can easily
            do this by using the  method:
            <b>myElement.TransformToVisual(myMap).Transform(myPoint);</b>
            <para>where myElement is the element the screen coordinates are relative to. You
            can use &quot;System.Windows.Application.Current.RootVisual&quot; if you want to
            use coordinates relative to the entire Silverlight control.</para>
            </remarks>
            <param name="point">Point to convert.</param>
            <returns>
            Map coordinate
            </returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Map.MapToScreen(ESRI.ArcGIS.Client.Geometry.MapPoint)">
            <summary>
            Converts map coordinates to screen coordinates relative to the upper left of the map control.
            </summary>
            <param name="point">Map coordinate.</param>
            <returns>Screen coordinate</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Map.getFullViewExtent">
            <summary>
            Gets the view extent compensating for transforms applied to the map.
            </summary>
            <returns></returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Map.Layers">
            <summary>
            Gets or sets the collection of layers.
            </summary>
            <seealso cref="T:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer"/>
            <seealso cref="T:ESRI.ArcGIS.Client.ArcGISImageServiceLayer"/>
            <seealso cref="T:ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer"/>
            <seealso cref="T:ESRI.ArcGIS.Client.DynamicLayer"/>
            <seealso cref="T:ESRI.ArcGIS.Client.DynamicMapServiceLayer"/>
            <seealso cref="T:ESRI.ArcGIS.Client.ElementLayer"/>
            <seealso cref="T:ESRI.ArcGIS.Client.FeatureLayer"/>
            <seealso cref="T:ESRI.ArcGIS.Client.GraphicsLayer"/>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Map.Resolution">
            <summary>
            Gets the current pixel resolution of the map
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Map.MaximumResolution">
            <summary>
            Gets or sets the maximum resolution (map units per pixel) one can zoom out.
            </summary>
            <remarks>
            <para>
            Defaults to <see cref="F:System.Double.MaxValue"/>, however if the map contains
            one or more tiled layers, the default value will be the maximum 
            resolution of the tiled layers.
            </para>
            </remarks>
            <seealso cref="P:ESRI.ArcGIS.Client.Map.Resolution"/>
            <seealso cref="P:ESRI.ArcGIS.Client.Map.MinimumResolution"/>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Map.MinimumResolution">
            <summary>
            Gets or sets the minimum resolution (map units per pixel) one can zoom in.
            </summary>
            <para>
            Defaults to <see cref="F:System.Double.Epsilon"/>, however if the map contains
            one or more tiled layers, the default value will be the minimum
            resolution of the tiled layers.
            </para>
            <seealso cref="P:ESRI.ArcGIS.Client.Map.Resolution"/>
            <seealso cref="P:ESRI.ArcGIS.Client.Map.MaximumResolution"/>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Map.ZoomFactor">
            <summary>
            Gets or sets how much the map zooms when the mouse wheel is scrolled
            or map is double-clicked.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Map.ZoomDuration">
            <summary>
            Gets or sets the speed of the zoom animation.
            </summary>
            <remarks>
            <para>Set to 00:00:00 to disable zoom animation.</para>
            <para><c>Setting Zoom duration in xaml:</c>
            <code>
            &lt;esri:Map ZoomDuration=&quot;00:00:00.75&quot;&gt;
            &lt;/esri:Map&gt;
            </code>
            </para>
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Map.PanDuration">
            <summary>
            Gets or sets the speed of the pan animation
            </summary>
            <remarks>
            <para>
            Set to 00:00:00 to disable pan animation.
            </para>
            <para><c>Setting Pan duration in xaml:</c>
            <code>
            &lt;esri:Map PanDuration=&quot;00:00:00.75&quot;&gt;
            &lt;/esri:Map&gt;
            </code>
            </para>
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Map.Rotation">
            <summary>
            Gets or sets the rotation of the map.
            </summary>
            <remarks>
            If the rotation is set to more than 180 or less than -180, value will be
            recalculated to fit within that interval.
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Map.SnapToLevels">
            <summary>
            Gets or sets whether zooming will snap to scale levels if the map 
            contains cached layers.
            </summary>
            <remarks>
            SnapToLevels is off by default and will allow you to zoom to any
            <see cref="P:ESRI.ArcGIS.Client.Map.Resolution"/>. Tiled layers will automatically interpolate
            images when displaying layers at resolutions in between levels.
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Map.IsLogoVisible">
            <summary>
            Gets or sets the whether the ESRI logo is displayed on the map. Default is <c>true</c>.
            </summary>
            <remarks>
            If the <see cref="T:ESRI.ArcGIS.Client.Map"/> also contains Bing Layers, a Bing Maps logo will also be displayed.
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Map.SpatialReference">
            <summary>
            Gets the spatial reference of the map.
            </summary>
            <remarks>
             The first layer with a valid spatial reference is the spatial reference of the map
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Map.Extent">
            <summary>
            Gets or sets the extent of the map.
            </summary>
            <returns>Map extent</returns>
            <remarks>
            <para>
            When setting the extent prior to the map has initialized the layers,
            you can set the extent to an Envelope with any extent, however, after 
            the map has loaded, <see cref="P:ESRI.ArcGIS.Client.Map.SpatialReference"/> much match the 
            <see cref="T:ESRI.ArcGIS.Client.Geometry.Envelope"/>'s <see cref="P:ESRI.ArcGIS.Client.Map.SpatialReference"/>.
            </para>
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Map.TimeExtent">
            <summary>
            Gets or sets the time extent to limit the data in.
            </summary>
            <remarks>This property only applies if the service supports time data and the <see cref="P:ESRI.ArcGIS.Client.Map.TimeExtent"/> is populated.</remarks>
            <value>The time interval.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Map.MapGesture">
            <summary>
            Occurs when the user performs a touch gesture on the map.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Map.MouseClick">
            <summary>
            Occurs when the map is clicked. 
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Map.MouseScroll">
            <summary>
            Occurs when the mouse wheel was scrolled.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Map.ExtentChanged">
            <summary>
            Occurs when the extent changed.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Map.ExtentChanging">
            <summary>
            Occurs when extent is changing.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Map.RotationChanged">
            <summary>
            Fires when the Rotation of the map has changed.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Map.Progress">
            <summary>
            Occurs when the images in the layers are loading.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Map.PropertyChanged">
            <summary>
            Occurs when a property value changes.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Map.MouseEventArgs">
            <summary>
            Mouse event arguments
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Map.MouseEventArgs.MapPoint">
            <summary>
            Gets or sets the point on the map where the event was raised
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Map.MouseEventArgs.ScreenPoint">
            <summary>
            Gets or sets the screen point where the event was raised
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Map.MouseEventArgs.WheelDelta">
            <summary>
            Gets or sets the amount the mouse wheel was scrolled
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Map.MouseEventArgs.Handled">
            <summary>
            Gets or sets whether this event should continue to bubble.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Map.MapGestureEventArgs">
            <summary>
            Gesture event argument for touch gesture events.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Map.MapGestureEventArgs.DirectlyOver(System.Double,System.Collections.Generic.IEnumerable{ESRI.ArcGIS.Client.GraphicsLayer})">
            <summary>
            Gets all graphics in the the provided <see cref="T:ESRI.ArcGIS.Client.GraphicsLayer"/>s that
            is under the gesture location.
            </summary>
            <param name="toleranceInPixels">The tolerance in pixels.</param>
            <param name="layers">GraphicsLayers to perform the hit test on.
            If a null value is specified, all graphics layers in the map is
            used.</param>
            <returns>Graphics under the specified point</returns>
            <remarks>
            Graphics are returned top-down with the topmost graphic returned first.
            </remarks>
            <seealso cref="M:ESRI.ArcGIS.Client.GraphicsLayer.FindGraphicsInHostCoordinates(System.Windows.Point)"/>
            <seealso cref="M:ESRI.ArcGIS.Client.GraphicsLayer.FindGraphicsInHostCoordinates(System.Windows.Rect)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Map.MapGestureEventArgs.GetPosition(System.Windows.IInputElement)">
            <summary>
            Returns the position of the mouse pointer relative to the specified element.
            </summary>
            <param name="relativeTo">The element to use as the frame of reference
            for calculating the position of the mouse pointer.</param>
            <returns>The x- and y-coordinates of the mouse pointer position 
            relative to the specified object.</returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Map.MapGestureEventArgs.Gesture">
            <summary>
            Gets the gesture type.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Map.MapGestureEventArgs.MapPoint">
            <summary>
            Gets the location on the map where the event was raised
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Map.MapGestureEventArgs.Handled">
            <summary>
            Gets whether this event should continue to bubble.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Map.MapGestureEventArgs.Translate">
            <summary>
            Gets the delta translation.
            </summary>
            <remarks>
            This value is only set if the user is dragging.
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Map.MapGestureEventArgs.Scale">
            <summary>
            Gets the delta scale.
            </summary>
            <remarks>
            This value is only set if the user is doing a pinch or stretch.
            </remarks>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Map.RotationChangedEventHandler">
            <summary>
            Rotation Changed event handler
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.MapNavigationHelper.#ctor(ESRI.ArcGIS.Client.Map)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.MapNavigationHelper"/> class.
            </summary>
            <param name="target">The target.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.MapNavigationHelper.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.MapNavigationHelper.GestureStarted">
            <summary>
            Occurs when gesture is started.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.MapNavigationHelper.GestureCompleted">
            <summary>
            Occurs when gesture is completed.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.MapNavigationHelper.Tap">
            <summary>
            Occurs when tap gesture is raised.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.MapNavigationHelper.DoubleTap">
            <summary>
            Occurs when double tap gesture is raised.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.MapNavigationHelper.TouchDrag">
            <summary>
            Occurs when drag is raised.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.MapNavigationHelper.Flick">
            <summary>
            Occurs when a flick is performed.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.MapNavigationHelper.Pinch">
            <summary>
            Occurs when pinching is performed.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.MapNavigationHelper.TouchAndHold">
            <summary>
            Occurs when a touch and hold is performed.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.TiledMapServiceLayer">
            <summary>
            Abstract tiled/cached map service layer class
            </summary>
            <remarks>
            <para>
            Implement this class if you want to create a custom tiled layer where
            the cached images can be referenced by a URL.
            </para>
            <para>
            As a minimum this layer must implement <see cref="M:ESRI.ArcGIS.Client.TiledMapServiceLayer.GetTileUrl(System.Int32,System.Int32,System.Int32)"/>
            and set the <see cref="P:ESRI.ArcGIS.Client.Layer.FullExtent"/> to the extent 
            of the layer. The FullExtent should include a default SpatialReference for 
            the layer. The map uses this to determine when to draw the layer. Lastly
            the <see cref="P:ESRI.ArcGIS.Client.TiledLayer.TileInfo"/> should be set with tile 
            information about the tiles in the map service.
            </para>
            <para>
            <example>
            <b>Example: Custom Tiled Layer using <a href="http://www.openstreetmap.org/">OpenStreetMap</a> tiles:</b>
            <code lang="C#">
            //Please see the OpenStreetMap terms of use before using this layer.
            public class OpenStreetMapLayer : TiledMapServiceLayer
            {
            	private static string[] subDomains = { "a", "b", "c" };
            	private const string baseUrl = "http://{0}.tile.openstreetmap.org/{1}/{2}/{3}.png";
            	public override void Initialize()
            	{
            		this.FullExtent = new ESRI.ArcGIS.Client.Geometry.Envelope(-20037508.3427892, -20037508.3427892, 20037508.3427892, 20037508.3427892)
            		{
            			SpatialReference = new SpatialReference(102113)
            		};
            		//This layer's spatial reference
            		this.SpatialReference = new SpatialReference(102113);
            		//Set up tile information. Each tile is 256x256px, 19 levels.
            		this.TileInfo = new TileInfo()
            		{
            			Height = 256,
            			Width = 256,
            			Origin = new MapPoint(-cornerCoordinate, cornerCoordinate) { SpatialReference = new ESRI.ArcGIS.Client.Geometry.SpatialReference(WKID) },
            			Lods = new Lod[19]
            		};
            		//Set the resolutions for each level. Each level is half the resolution of the previous one.
            		double resolution = cornerCoordinate * 2 / 256;
            		for (int i = 0; i &lt; TileInfo.Lods.Length; i++)
            		{
            			TileInfo.Lods[i] = new Lod() { Resolution = resolution };
            			resolution /= 2;
            		}
            		//Call base initialize to raise the initialization event
            		base.Initialize();
            	}
            	
            	public override string GetTileUrl(int level, int row, int col)
            	{
            		// Select a subdomain based on level/row/column so that it will always
            		// be the same for a specific tile. Multiple subdomains allows the user
            		// to load more tiles simultanously. To take advantage of the browser cache
            		// the following expression also makes sure that a specific tile will always 
            		// hit the same subdomain.
            		string subdomain = subDomains[(level + col + row) % subDomains.Length];
            		return string.Format(baseUrl, subdomain, level, col, row);
            	}
            }
            </code>
            </example>
            </para>
            </remarks>
            <seealso cref="T:ESRI.ArcGIS.Client.TiledLayer"/>
            <seealso cref="T:ESRI.ArcGIS.Client.DynamicLayer"/>
            <seealso cref="T:ESRI.ArcGIS.Client.DynamicMapServiceLayer"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.TiledMapServiceLayer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.TiledMapServiceLayer"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.TiledMapServiceLayer.GetTileUrl(System.Int32,System.Int32,System.Int32)">
            <summary>
            Returns a URL to the specified tile
            </summary>
            <param name="level">Layer level</param>
            <param name="row">Tile row</param>
            <param name="col">Tile column</param>
            <returns>URL to the tile image</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.TiledMapServiceLayer.GetTileSource(System.Int32,System.Int32,System.Int32,System.Action{System.Windows.Media.ImageSource})">
            <summary>
            Gets the tile source.
            </summary>
            <param name="level">The level.</param>
            <param name="row">The row.</param>
            <param name="col">The col.</param>
            <param name="onComplete">The on complete.</param>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.AttachmentInfo">
            <summary>
            Information on a feature attachment.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.AttachmentInfo.ID">
            <summary>
            Gets the ID of the attachment.
            </summary>
            <value>The ID.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.AttachmentInfo.ContentType">
            <summary>
            Gets the content type.
            </summary>
            <value>The type of the content.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.AttachmentInfo.Size">
            <summary>
            Gets the attachment size in bytes.
            </summary>
            <value>The size.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.AttachmentInfo.Name">
            <summary>
            Gets the name of the attachment.
            </summary>
            <value>The name.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.AttachmentInfo.Uri">
            <summary>
            Gets the URI to the attachment.
            </summary>
            <value>The URI.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.AttachmentInfo.Delete">
            <summary>
            Gets the delete command.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.AttachmentResult">
            <summary>
            Attachment results returned when working with FeatureLayer attachments.
            </summary>
            <seealso cref="M:ESRI.ArcGIS.Client.FeatureLayer.AddAttachment(ESRI.ArcGIS.Client.Graphic,System.IO.Stream,System.String,System.Action{ESRI.ArcGIS.Client.FeatureService.AttachmentResult},System.Action{System.Exception})"/>
            <seealso cref="M:ESRI.ArcGIS.Client.FeatureLayer.DeleteAttachment(ESRI.ArcGIS.Client.Graphic,System.String[],System.Action{ESRI.ArcGIS.Client.FeatureService.AttachmentResult[]},System.Action{System.Exception})"/>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.AttachmentResult.ObjectID">
            <summary>
            Gets the object ID of the attachment.
            </summary>
            <value>The object ID.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.AttachmentResult.GlobalID">
            <summary>
            Gets the global ID of the Attachment.
            </summary>
            <value>The global ID.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.AttachmentResult.Success">
            <summary>
            Gets a value indicating whether the operation against the attachment was successful.
            </summary>
            <value><c>true</c> if success; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Graphic">
            <summary>
            Class defining a graphic object used for rendering on a <see cref="T:ESRI.ArcGIS.Client.GraphicsLayer"/>.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Graphic.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Graphic"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Graphic.raiseGeometryInstanceChanged(ESRI.ArcGIS.Client.Graphic.GeometryInstanceChangeEventArgs)">
            <summary>
            Raises the geometry instance changed event.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Graphic.SelectedProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Graphic.Selected"/> dependency property.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Graphic.Select">
            <summary>
            Selects this instance.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Graphic.UnSelect">
            <summary>
            Unselects this instance.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Graphic.SetZIndex(System.Int32)">
            <summary>
            Sets the Z index of the graphic.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Graphic.GetZIndex">
            <summary>
            Gets the Z index of the graphic.
            </summary>
            <returns></returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Graphic.Geometry">
            <summary>
            Gets or sets the geometry.
            </summary>
            <remarks>
            <para>
            A <see cref="T:ESRI.ArcGIS.Client.Graphic"/>'s <see cref="P:ESRI.ArcGIS.Client.Graphic.Geometry"/>
            type must match the symbol type. Ie. a <see cref="T:ESRI.ArcGIS.Client.Symbols.MarkerSymbol"/> for a 
            <see cref="T:ESRI.ArcGIS.Client.Geometry.MapPoint"/> or 
            <see cref="T:ESRI.ArcGIS.Client.Geometry.MultiPoint"/>, <see cref="T:ESRI.ArcGIS.Client.Symbols.FillSymbol"/> 
            for a <see cref="T:ESRI.ArcGIS.Client.Geometry.Polygon"/> and <see cref="T:ESRI.ArcGIS.Client.Symbols.LineSymbol"/> 
            for a <see cref="T:ESRI.ArcGIS.Client.Geometry.Polyline"/>.
            </para>
            </remarks>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Graphic.GeometryInstanceChanged">
            <summary>
            Raised when the geometry instance changes
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Graphic.Symbol">
            <summary>
            Gets or sets the Symbol used for rendering this Graphic.
            </summary>
            <remarks>
            <para>
            A <see cref="T:ESRI.ArcGIS.Client.Graphic"/>'s <see cref="P:ESRI.ArcGIS.Client.Graphic.Geometry"/>
            type must match the symbol type. Ie. a <see cref="T:ESRI.ArcGIS.Client.Symbols.MarkerSymbol"/> for a 
            <see cref="T:ESRI.ArcGIS.Client.Geometry.MapPoint"/> or 
            <see cref="T:ESRI.ArcGIS.Client.Geometry.MultiPoint"/>, <see cref="T:ESRI.ArcGIS.Client.Symbols.FillSymbol"/> 
            for a <see cref="T:ESRI.ArcGIS.Client.Geometry.Polygon"/> and <see cref="T:ESRI.ArcGIS.Client.Symbols.LineSymbol"/> 
            for a <see cref="T:ESRI.ArcGIS.Client.Geometry.Polyline"/>.
            </para>
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Graphic.Attributes">
            <summary>
            Gets or sets the attributes.
            </summary>
            <value>The attributes.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Graphic.AttributeValueChanged">
            <summary>
            Occurs when an attribute value changes.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Graphic.ElementReference">
            <summary>
            Gets or sets the element reference.
            We use a weak reference so we don't prevent elements removed from the canvas
            to be reclaimed by the GC.
            </summary>
            <value>The element reference.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Graphic.MapTip">
            <summary>
            Gets or sets the map tip displayed when the mouse hovers on the graphic.
            </summary>
            <remarks>
            You can use the binding expression to bind to the DataContext property of the <see cref="T:ESRI.ArcGIS.Client.Graphic"/>.
            </remarks>
            <example>
            <para>In the example below, the DataContext of the graphics in the layer is set
            to the feature ID of the individual graphics.</para>
            <code>&lt;esri:Graphic&gt;
            	&lt;esri:Graphic.MapTip&gt;
            		&lt;StackPanel Orientation="Horizontal" Background="White"&gt;
            			&lt;TextBlock Text="Feature ID:" /&gt;
            			&lt;TextBlock Text="{Binding}" /&gt;
            		&lt;/StackPanel&gt;
            	&lt;/esri:Graphic.MapTip&gt;
            &lt;esri:Graphic&gt;</code>
            </example>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Graphic.PropertyChanged">
            <summary>
            Occurs when a property value changes.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Graphic.TimeExtent">
            <summary>
            Gets or sets the time extent for this graphic.
            </summary>
            <remarks>
            When the Graphic has a TimeExtent and the Map has a TimeExtent
            set, this graphic will not be rendered if it doesn't intersect
            the Map's TimeExtent.
            </remarks>
            <see cref="P:ESRI.ArcGIS.Client.Map.TimeExtent"/>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Graphic.MouseEnter">
            <summary>
            Occurs when the mouse (or a stylus) enters the bounding area of a <see cref="T:System.Windows.UIElement"/>.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Graphic.MouseLeave">
            <summary>
            Occurs when the mouse (or the stylus) leaves the bounding area of a <see cref="T:System.Windows.UIElement"/>.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Graphic.MouseMove">
            <summary>
            Occurs when the coordinate position of the mouse (or stylus) changes while over a <see cref="T:System.Windows.UIElement"/> (or while a <see cref="T:System.Windows.UIElement"/> holds mouse capture).
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Graphic.MouseLeftButtonDown">
            <summary>
            Occurs when the left mouse button is pressed (or when the tip of the stylus touches the tablet PC) while the mouse pointer is over a <see cref="T:System.Windows.UIElement"/>.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Graphic.MouseLeftButtonUp">
            <summary>
            Occurs when the left mouse button is released (or the tip of the stylus is removed from the tablet PC) while the mouse (or the stylus) is over a <see cref="T:System.Windows.UIElement"/> (or while a <see cref="T:System.Windows.UIElement"/> holds mouse capture).
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Graphic.MouseRightButtonDown">
            <summary>
            Occurs when the right mouse button is pressed while the mouse pointer is
             over a System.Windows.UIElement.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Graphic.MouseRightButtonUp">
            <summary>
            Occurs when the right mouse button is released while the mouse pointer is
            over a System.Windows.UIElement. However, this event will only be raised
            if a caller marks the preceding System.Windows.UIElement.MouseRightButtonDown
            event as handled.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Graphic.Selected">
            <summary>
            Gets or sets a value indicating whether this <see cref="P:ESRI.ArcGIS.Client.Graphic.Symbol"/> is selected.
            </summary>
            <value><c>true</c> if selected; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Graphic.Layer">
            <summary>
            Gets the map this layer belongs to if any.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Graphic.GeometryInstanceChangeEventArgs">
            <summary>
            Used by the Graphic.GeometryInstanceChanged event
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Graphic.GeometryInstanceChangeEventArgs.OldGeometry">
            <summary>
            The old geometry
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Graphic.GeometryInstanceChangeEventArgs.NewGeometry">
            <summary>
            The new geometry
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.DataBinding">
            <summary>
            The class supports the ArcGIS API for Silverlight infrastructure and is not intended to be used directly from your code. 
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.DataBinding.Symbol">
            <summary>
            Gets or sets the symbol.
            </summary>
            <value>The symbol.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.DataBinding.Attributes">
            <summary>
            Gets or sets the attributes.
            </summary>
            <value>The attributes.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.DataBinding.TimeExtent">
            <summary>
            Gets or sets the time extent.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Geometry.PointCollectionConverter">
            <summary>
             Provides a way of converting <see cref="T:ESRI.ArcGIS.Client.Geometry.PointCollection"/> to and from a string representation, as well
             as for accessing standard values and subproperties.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.PointCollectionConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <summary>
            Returns whether this converter can convert an object of the given type to
            the type of this converter, using the specified context.
            </summary>
            <param name="context">An System.ComponentModel.ITypeDescriptorContext that provides a format context.</param>
            <param name="sourceType">A System.Type that represents the type you want to convert from.</param>
            <returns>true if this converter can perform the conversion; otherwise, false.</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.PointCollectionConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <summary>
            Returns whether this converter can convert the object to the specified type,
            using the specified context.
            </summary>
            <param name="context">An System.ComponentModel.ITypeDescriptorContext that provides a format context.</param>
            <param name="destinationType">A System.Type that represents the type you want to convert to.</param>
            <returns>Returns whether this converter can convert the object to the specified type.</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.PointCollectionConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
            <summary>
            Converts the given object to the type of this converter, using the specified
            context and culture information.
            </summary>
            <param name="context">An System.ComponentModel.ITypeDescriptorContext that provides a format context.</param>
            <param name="culture">The System.Globalization.CultureInfo to use as the current culture.</param>
            <param name="value">The System.Object to convert.</param>
            <returns>An System.Object that represents the converted value.</returns>
            <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.PointCollectionConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
            <summary>
            Converts the given value object to the specified type, using the specified
            context and culture information.
            </summary>
            <param name="context">An System.ComponentModel.ITypeDescriptorContext that provides a format context.</param>
            <param name="culture">A System.Globalization.CultureInfo. If null is passed, the current culture is assumed.</param>
            <param name="value">The System.Object to convert.</param>
            <param name="destinationType">The System.Type to convert the value parameter to.</param>
            <returns>An System.Object that represents the converted value.</returns>
            <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
            <exception cref="T:System.ArgumentNullException">The destinationType parameter is null.</exception>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Geometry.MultiPoint">
            <summary>
            An array of points
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.MultiPoint.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Geometry.MultiPoint"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.MultiPoint.#ctor(ESRI.ArcGIS.Client.Geometry.PointCollection)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Geometry.MultiPoint"/> class.
            </summary>
            <param name="points">The points.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.MultiPoint.#ctor(ESRI.ArcGIS.Client.Geometry.PointCollection,ESRI.ArcGIS.Client.Geometry.SpatialReference)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Geometry.MultiPoint"/> class.
            </summary>
            <param name="points">The points.</param>
            <param name="sref">The <see cref="T:ESRI.ArcGIS.Client.Geometry.SpatialReference"/></param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.MultiPoint.Clone">
            <summary>
            Creates a deep clone of the current Object.
            </summary>
            <returns>Returns a deep clone of the current Object.</returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Geometry.MultiPoint.Points">
            <summary>
            Gets or sets the points.
            </summary>
            <value>The points.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Geometry.MultiPoint.Extent">
            <summary>
            Gets the minimum enclosing <see cref="T:ESRI.ArcGIS.Client.Geometry.Envelope"/> of the instance
            </summary>
            <returns>Envelope</returns>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.RouteEventArgs">
            <summary>
            EventArgs for the <see cref="E:ESRI.ArcGIS.Client.Tasks.RouteTask.SolveCompleted"/> event.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.RouteEventArgs.#ctor(ESRI.ArcGIS.Client.Graphic[],ESRI.ArcGIS.Client.Graphic[],ESRI.ArcGIS.Client.Graphic[],ESRI.ArcGIS.Client.Graphic[],ESRI.ArcGIS.Client.Graphic[],ESRI.ArcGIS.Client.Tasks.GPMessage[],ESRI.ArcGIS.Client.Tasks.RouteResult[],ESRI.ArcGIS.Client.Graphic[],ESRI.ArcGIS.Client.Graphic[],System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.RouteEventArgs"/> class.
            </summary>
            <param name="barriers">The barries that were returned from the completion of the operation.</param>
            <param name="polylineBarriers">The polyline barriers that were returned from the completion of the operation.</param>
            <param name="polygonBarriers">The polygon barriers that were returned from the completion of the operation.</param>
            <param name="facilities">The facilities that were returned from the completion of the operation.</param>
            <param name="incidents">The incidents that were returned from the completion of the operation.</param>
            <param name="messages">The messages that were returned from the completion of the operation.</param>
            <param name="routeResults">The route results that were returned from the completion of the operation.</param>
            <param name="serviceAreaPolygons">The service area polygons that were returned from the completion of the operation.</param>
            <param name="serviceAreaPolylines">The service area polylines that were returned from the completion of the operation.</param>
            <param name="userToken">The user token that were returned from the completion of the operation.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteEventArgs.Barriers">
            <summary>
            Barriers are returned only if <see cref="P:ESRI.ArcGIS.Client.Tasks.BaseRouteParameters.ReturnBarriers"/> was set 
            to true (which is not the default). If you send in the barriers as a featureSet (instead of using
            DataLayer), you already have the barriers and might not need to request them back from the server.
            </summary>		
            <value>The barriers.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteEventArgs.PolylineBarriers">
            <summary>
            Polyline barriers are returned only if <see cref="P:ESRI.ArcGIS.Client.Tasks.BaseRouteParameters.ReturnPolylineBarriers"/> was set 
            to true (which is not the default). 
            </summary>
            <value>The polyline barriers.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteEventArgs.PolygonBarriers">
            <summary>
            Polygon barriers are returned only if <see cref="P:ESRI.ArcGIS.Client.Tasks.BaseRouteParameters.ReturnPolygonBarriers"/> was set 
            to true (which is not the default). 
            </summary>		
            <value>The polygon barriers.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteEventArgs.Messages">
            <summary>
            The solution messages (if returned in the server response) are an array of <see cref="T:ESRI.ArcGIS.Client.Tasks.GPMessage"/> instances.
            </summary>
            <value>The messages.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteEventArgs.RouteResults">
            <summary>
            The route results is an array of RouteResult instances.
            </summary>
            <value>The route results.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteEventArgs.Facilities">
            <summary>
            Facilities are returned only if <see cref="P:ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters.ReturnFacilities"/> or <see cref="P:ESRI.ArcGIS.Client.Tasks.RouteServiceAreaParameters.ReturnFacilities"/> was set 
            to true. 
            </summary>		
            <value>The facilities.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteEventArgs.Incidents">
            <summary>
            Incidents are returned only if <see cref="P:ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters.ReturnIncidents"/> was set 
            to true (which is not the default). 
            </summary>		
            <value>The incidents.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteEventArgs.ServiceAreaPolygons">
            <summary>
            Service area polygons are returned from <see cref="M:ESRI.ArcGIS.Client.Tasks.RouteTask.SolveClosestFacilityAsync(ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters,System.Object)"/>
            </summary>				
            <value>The service area polygons.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteEventArgs.ServiceAreaPolylines">
            <summary>
            Service area polylines are returned from <see cref="M:ESRI.ArcGIS.Client.Tasks.RouteTask.SolveClosestFacilityAsync(ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters,System.Object)"/>
            </summary>			
            <value>The service area polylines.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.RelationshipParameter">
            <summary>
            The RelationshipParameter contains the properties to define the 
            relationship need to preform the ExecuteRelationshipQuery or 
            ExecuteRelationshipQueryAsync Method of the <see cref="T:ESRI.ArcGIS.Client.Tasks.QueryTask"/>.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.RelationshipParameter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.RelationshipParameter"/> class.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RelationshipParameter.ObjectIds">
            <summary>
            Gets or sets the object ids.
            </summary>
            <value>The object ids.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RelationshipParameter.RelationshipId">
            <summary>
            Gets or sets the relationship id.
            </summary>
            <value>The relationship id.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RelationshipParameter.OutFields">
            <summary>
            Gets or sets the out fields.These fields will be returned as attributes of a <see cref="T:ESRI.ArcGIS.Client.Graphic"/>.
            </summary>
            <value>The out fields.</value>
            <remarks>The wildcard (*) can be used to return all fields.</remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RelationshipParameter.DefinitionExpression">
            <summary>
            Gets or sets the definition expression. Will filter the results based 
            on matching results defined bty the expression criteria.
            </summary>
            <value>The definition expression.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RelationshipParameter.ReturnGeometry">
            <summary>
            Gets or sets a value indicating whether to return geometry.
            </summary>
            <remarks>
            <para>If true, the featureset includes the geometry associated with
            each feature. The default is true.</para>
            <para>Note that this parameter only applies to related layers. It
            will be ignored for related tables.</para>
            <para>Also, note that if the <see cref="P:ESRI.ArcGIS.Client.Tasks.RelationshipParameter.OutFields"/> parameter is set to the 
            wildcard "*", it implicitly implies ReturnGeometry=true and
            setting ReturnGeometry to false has no effect.</para>
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RelationshipParameter.MaxAllowableOffset">
            <summary>
            Gets or sets the max allowable offset. 
            </summary>
            <value>The max allowable offset.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RelationshipParameter.OutSpatialReference">
            <summary>
            Gets or sets the out spatial reference. Indicates that any returning 
            geometry should be in the spatial reference of this property.
            </summary>
            <value>The out spatial reference.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyTask">
            <summary>
            Task for identifying features from a image service.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyTask.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyTask"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyTask.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyTask"/> class.
            </summary>
            <param name="Url">The URL of the image service.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyTask.Execute(ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyParameters)">
            <summary>
            Executes an identify task against an ArcGIS Server image service layer. 
            The result is returned as an array of features.
            </summary>
            <param name="parameters">Specifies the criteria used to 
            identify the features of an image service layer.</param>		
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyTask.ExecuteAsync(ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyParameters,System.Object)">
            <summary>
            Executes an IdentifyImageServiceTask against an ArcGIS Server image 
            service layer. The result is returned as an array of features.
            </summary>
            <param name="parameters">Specifies the criteria used to 
            identify the features of an image service layer.</param>
            <param name="userToken"> A user-defined object that is passed to the
            method invoked when the asynchronous operation completes.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyTask.OnExecuteCompleted(ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyEventArgs)">
            <summary>
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyTask.ExecuteCompleted"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyEventArgs"/> 
            instance containing the event data.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyTask.LastResult">
            <summary>
            The result of the last execution of the IdentifyImageServiceTask.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyTask.ExecuteCompleted">
            <summary>
            Occurs when the IdentifyImageService task completes.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.GPLong">
            <summary>
            An input to a geoprocessing task.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPLong.#ctor(System.String,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.GPLong"/> class.
            </summary>
            <param name="name">The name of the parameter.</param>
            <param name="value">The value of the parameter.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPLong.ToJson">
            <summary>
            Serializes the parameter to JSON.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GPLong.Value">
            <summary>
            The value of the parameter.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.GeometryType">
            <summary>
            The geometry type.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.GeometryType.Envelope">
            <summary>
            Refers to geometry type <see cref="T:ESRI.ArcGIS.Client.Geometry.Envelope"/>.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.GeometryType.MultiPoint">
            <summary>
            Refers to geometry type <see cref="T:ESRI.ArcGIS.Client.Geometry.MultiPoint"/>.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.GeometryType.Point">
            <summary>
            Refers to geometry type <see cref="T:ESRI.ArcGIS.Client.Geometry.MapPoint"/>.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.GeometryType.Polygon">
            <summary>
            Refers to geometry type <see cref="T:ESRI.ArcGIS.Client.Geometry.Polygon"/>.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.GeometryType.Polyline">
            <summary>
            Refers to geometry type <see cref="T:ESRI.ArcGIS.Client.Geometry.Polyline"/>.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.GeometryOffset">
            <summary>
            Offset enumeration
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.GeometryOffset.Mitered">
            <summary>
            Mitered offset
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.GeometryOffset.Bevelled">
            <summary>
            Bevelled offset
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.GeometryOffset.Rounded">
            <summary>
            Rounded offset
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.CurveExtension">
            <summary>
            Trim / Extend enumeration is used for TrimExtend Geometry service
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.CurveExtension.DefaultCurveExtension">
            <summary>
            By default, extension considers both ends of paths. 
            The old ends remain and new points are added at the 
            extended ends. The new points have attributes that are 
            extrapolated from adjacent existing segments.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.CurveExtension.RelocateEnds">
            <summary>
            If an extension is performed at an end, relocate the 
            end point to the new position instead of leaving the old 
            point and adding a new point at the new position.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.CurveExtension.KeepEndAttributes">
            <summary>
            If an extension is performed at an end, do not extrapolate 
            the end-segment's attributes for the new point. Instead, 
            make its attributes the same as the current end. Incompatible 
            with esriNoAttributes.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.CurveExtension.NoEndAttributes">
            <summary>
            If an extension is performed at an end, do not extrapolate the 
            end-segment's attributes for the new point. Instead, make its 
            attributes be empty. Incompatible with esriKeepAttributes.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.CurveExtension.NoExtendAtFrom">
            <summary>
            Do not extend the 'from' end of any path.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.CurveExtension.NoExtendAtTo">
            <summary>
            Do not extend the 'to' end of any path.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.FacilityTravelDirection">
            <summary>
            Enumeration used to indicate there starting and 
            ending points for directions
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.FacilityTravelDirection.TravelDirectionFromFacility">
            <summary>
            Directions should be in order from facility to the location.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.FacilityTravelDirection.TravelDirectionToFacility">
            <summary>
            Directions should bin in order from location to facility.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.FacilityReturnType">
            <summary>
            The type of facility to be returned. 	
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.FacilityReturnType.ServerFacilityReturnAll">
            <summary>
            Returns all facilities
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.FacilityReturnType.ServerFacilityReturn">
            <summary>
            Returns a single facility
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Symbols.PictureMarkerSymbol">
            <summary>
            Point symbol using a bitmap image for symbol
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Symbols.PictureMarkerSymbol.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Symbols.PictureMarkerSymbol"/> class.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.PictureMarkerSymbol.SourceProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Symbols.PictureMarkerSymbol.Source"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.PictureMarkerSymbol.WidthProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Symbols.PictureMarkerSymbol.Width"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.PictureMarkerSymbol.HeightProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Symbols.PictureMarkerSymbol.Height"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.PictureMarkerSymbol.OpacityProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Symbols.PictureMarkerSymbol.Opacity"/> dependency property.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Symbols.PictureMarkerSymbol.Source">
            <summary>
            Gets or sets the image source.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Symbols.PictureMarkerSymbol.Width">
            <summary>
            Gets or sets the width of the image.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Symbols.PictureMarkerSymbol.Height">
            <summary>
            Gets or sets the height of the image.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Symbols.PictureMarkerSymbol.Opacity">
            <summary>
            Gets or sets the opacity of the image.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.MouseWheelHelper.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, 
            or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.LayerCollectionCanvas">
            <summary>
            Canvas used for holding a collection of <see cref="T:ESRI.ArcGIS.Client.LayerCanvas"/>.
            </summary>
            <remarks>
            It adds a set of properties for easily managing zoom animations.
            </remarks>
        </member>
        <member name="M:ESRI.ArcGIS.Client.LayerCollectionCanvas.Dispose">
            <summary>
            Calling dispose removes the collection the map
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.LayerCollectionCanvas.ScaleTransform">
            <summary>
            Gets the scale transform.
            </summary>
            <value>The scale transform.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.LayerCollectionCanvas.TranslateTransform">
            <summary>
            Gets the translate transform.
            </summary>
            <value>The translate transform.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureFillSymbol">
            <summary>
            <see cref="T:ESRI.ArcGIS.Client.Symbols.FillSymbol"/> class used to draw fills of type Image
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureFillSymbol.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureFillSymbol"/> class.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureFillSymbol.SourceProperty">
            <summary>
            Identifies the Image Source dependency property
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureFillSymbol.BorderStyleProperty">
            <summary>
            Identifies the BorderStyle dependency property
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureFillSymbol.WidthProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureFillSymbol.Width"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureFillSymbol.HeightProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureFillSymbol.Height"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureFillSymbol.ColorProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureFillSymbol.Color"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureFillSymbol.OpacityProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureFillSymbol.Opacity"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureFillSymbol.SelectionColorProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureFillSymbol.Color"/> dependency property.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureFillSymbol.Source">
            <summary>
            Gets or sets the source.
            </summary>
            <value>The source of the Image to use for the fill.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureFillSymbol.BorderStyle">
            <summary>
            Gets or sets a pre-defined Dash Array using the LineStyle enumeration
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureFillSymbol.Width">
            <summary>
            Gets or sets the width of the image.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureFillSymbol.Height">
            <summary>
            Gets or sets the height of the image.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureFillSymbol.Color">
            <summary>
            Gets or sets the color.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureFillSymbol.Opacity">
            <summary>
            Gets or sets the opacity of the image.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureFillSymbol.SelectionColor">
            <summary>
            Gets or sets the color.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.ValidationException">
            <summary>
            Validation exception.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Geometry.SpatialReference">
            <summary>
            SpatialReference class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.SpatialReference.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Geometry.SpatialReference"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.SpatialReference.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Geometry.SpatialReference"/> class.
            </summary>
            <param name="WKID">The Well-known ID that represents the Spatial Reference.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.SpatialReference.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Geometry.SpatialReference"/> class.
            </summary>
            <param name="wkt">The Well known text that represents the Spatial Reference.
            <see cref="P:ESRI.ArcGIS.Client.Geometry.SpatialReference.WKID"/> will be set to 0 when using WKT.
            </param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.SpatialReference.Clone">
            <summary>
            Creates a deep clone of the current Object.
            </summary>
            <returns>Returns a deep clone of the current Object.</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.SpatialReference.Equals(ESRI.ArcGIS.Client.Geometry.SpatialReference)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>
            true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.
            </returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.SpatialReference.AreEqual(ESRI.ArcGIS.Client.Geometry.SpatialReference,ESRI.ArcGIS.Client.Geometry.SpatialReference,System.Boolean)">
            <summary>
            Ares the equal.
            </summary>
            <param name="sref1">The first spatial reference.</param>
            <param name="sref2">The spatial reference to sompare to..</param>
            <param name="ignoreNulls">if set to <c>true</c> if one <see cref="T:ESRI.ArcGIS.Client.Geometry.SpatialReference"/> is null and the other is not, the two will be considered the same.</param>
            <returns><c>true</c> is the two spatial references are the same.
            If both spatial references has a <see cref="P:ESRI.ArcGIS.Client.Geometry.SpatialReference.WKID"/> set and is 1 or greater, this will take precedence in 
            the comparison and <see cref="P:ESRI.ArcGIS.Client.Geometry.SpatialReference.WKT"/> will be ignored. Secondary WKT will be compared using a
            simple non-case-sensitive comparison.
            </returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Geometry.SpatialReference.WKID">
            <summary>
            Gets or sets the Well-known Spatial Reference ID.
            </summary>
            <value>The Well-known ID.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Geometry.SpatialReference.WKT">
            <summary>
            Gets or sets the Well-known Spatial Reference Text.
            </summary>
            <value>The Well-known Spatial Reference Text.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Geometry.PointCollection">
            <summary>
            Point collection
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.PointCollection.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Geometry.PointCollection"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.PointCollection.#ctor(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Geometry.MapPoint})">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Geometry.PointCollection"/> class.
            </summary>
            <param name="list">The list containing map points.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.PointCollection.#ctor(System.Collections.Generic.IEnumerable{ESRI.ArcGIS.Client.Geometry.MapPoint})">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Geometry.PointCollection"/> class.
            </summary>
            <param name="collection">Enumerable of Map Points.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.PointCollection.ClearItems">
            <summary>
            Removes all items from the collection.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.PointCollection.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)">
            <summary>
            Raises the <see cref="E:CollectionChanged"/> event.
            </summary>
            <param name="e">The <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs"/> 
            instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.PointCollection.GetEnvelope">
            <summary>
            Gets the envelope.
            </summary>
            <returns>Minimum enclosing envelope</returns>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Geometry.EnvelopeConverter">
            <summary>
             Provides a way of converting <see cref="T:ESRI.ArcGIS.Client.Geometry.Envelope"/> to and from a string representation, as well
             as for accessing standard values and subproperties.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.EnvelopeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <summary>
            Returns whether this converter can convert an object of the given type to
            the type of this converter, using the specified context.
            </summary>
            <param name="context">An System.ComponentModel.ITypeDescriptorContext that provides a format context.</param>
            <param name="sourceType">A System.Type that represents the type you want to convert from.</param>
            <returns>true if this converter can perform the conversion; otherwise, false.</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.EnvelopeConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <summary>
            Returns whether this converter can convert the object to the specified type,
            using the specified context.
            </summary>
            <param name="context">An System.ComponentModel.ITypeDescriptorContext that provides a format context.</param>
            <param name="destinationType">A System.Type that represents the type you want to convert to.</param>
            <returns>Returns whether this converter can convert the object to the specified type.</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.EnvelopeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
            <summary>
            Converts the given object to the type of this converter, using the specified
            context and culture information.
            </summary>
            <param name="context">An System.ComponentModel.ITypeDescriptorContext that provides a format context.</param>
            <param name="culture">The System.Globalization.CultureInfo to use as the current culture.</param>
            <param name="value">The System.Object to convert.</param>
            <returns>An System.Object that represents the converted value.</returns>
            <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.EnvelopeConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
            <summary>
            Converts the given value object to the specified type, using the specified
            context and culture information.
            </summary>
            <param name="context">An System.ComponentModel.ITypeDescriptorContext that provides a format context.</param>
            <param name="culture">A System.Globalization.CultureInfo. If null is passed, the current culture is assumed.</param>
            <param name="value">The System.Object to convert.</param>
            <param name="destinationType">The System.Type to convert the value parameter to.</param>
            <returns>An System.Object that represents the converted value.</returns>
            <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
            <exception cref="T:System.ArgumentNullException">The destinationType parameter is null.</exception>
        </member>
        <member name="T:ESRI.ArcGIS.Client.ExtentEventArgs">
            <summary>
            Event argument for a change in map extent.
            </summary>
            <seealso cref="E:ESRI.ArcGIS.Client.Map.ExtentChanging"/>
            <seealso cref="E:ESRI.ArcGIS.Client.Map.ExtentChanged"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ExtentEventArgs.#ctor(ESRI.ArcGIS.Client.Geometry.Envelope,ESRI.ArcGIS.Client.Geometry.Envelope)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.ExtentEventArgs"/> class.
            </summary>
            <param name="oldExtent">The previous extent envelope.</param>
            <param name="newExtent">The new extent envelope.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ExtentEventArgs.NewExtent">
            <summary>
            The new extent envelope.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ExtentEventArgs.OldExtent">
            <summary>
            The old extent envelope.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.GPFeatureRecordSetLayer">
            <summary>
            Represents a GPFeatureRecordSetLayer geoprocessing task inputs.
            For a large set of geometries, you can specify the Url property to the input features stored 
            in a JSON structure in a file on a public server. 
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPFeatureRecordSetLayer.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.GPFeatureRecordSetLayer"/> class.
            </summary>
            <param name="name">The name of the parameter.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPFeatureRecordSetLayer.#ctor(System.String,ESRI.ArcGIS.Client.Tasks.FeatureSet)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.GPFeatureRecordSetLayer"/> class.
            </summary>
            <param name="name">The name of the parameter.</param>
            <param name="features">The FeatureSet to be contained by the GPFeatureRecordSetLayer.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPFeatureRecordSetLayer.#ctor(System.String,ESRI.ArcGIS.Client.Geometry.Geometry)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.GPFeatureRecordSetLayer"/> class.
            A new FeatureSet will be created containing a Graphic created from the passed in geometry.
            </summary>
            <param name="name">The name of the parameter.</param>
            <param name="geometry">The geometry.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPFeatureRecordSetLayer.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.GPFeatureRecordSetLayer"/> class.
            Use this constructor when specifying an input file on a public server
            that contains the features in JSON format.
            </summary>
            <param name="name">The name of the parameter.</param>
            <param name="url">The URL to the location of the input file.</param>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.DensifyParameters">
            <summary>
            Parameters contains additional properties 
            that defines how the densify task will be preformed.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.DensifyParameters.MaxSegmentLength">
            <summary>
            Gets or sets the maximum allowable length of a segment
            in densified geometry.
            </summary>
            <value>The length of the max segment.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.DensifyParameters.Geodesic">
            <summary>
            Gets or sets a value indicating whether the results should be 
            geodesic.
            </summary>
            <value><c>true</c> if geodesic; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.DensifyParameters.LengthUnit">
            <summary>
            Gets or sets the unit of measurement that applies to the 
            MaxSegmentLength.
            </summary>
            <value>The unit of measurement for the max segement length.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.GraphicsEventArgs">
            <summary>
            EventArgs for service operations that return a list of Graphic objects.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GraphicsEventArgs.#ctor(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Object)">
            <summary>
            Constructor.
            </summary>
            <param name="graphics">The Graphics returned by the service operation.</param>
            <param name="userToken">The user token.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GraphicsEventArgs.Results">
            <summary>
            The Graphics returned by the service.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.CutEventArgs">
            <summary>
            EventArgs for service operations that return a list of 
            Graphic objects and a Integer array of cut indexes.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.CutEventArgs.CutIndexes">
            <summary>
            The indexes of the new geometries that were derived from the original geometry.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.CutEventArgs.#ctor(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Object,System.Int32[])">
            <summary>
            Constructor.
            </summary>
            <param name="graphics">The Graphics returned by the service operation.</param>
            <param name="userToken">A user-defined object that is passed to the method invoked.</param>
            <param name="cutIndexes">The cut indexes of which geometry the new geometries where derived.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.CutEventArgs.Results">
            <summary>
            The Graphics returned by the service.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.GeometryEventArgs">
            <summary>
            EventArgs for service operations that return a single Geometry object.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GeometryEventArgs.#ctor(ESRI.ArcGIS.Client.Geometry.Geometry,System.Object)">
            <summary>
            Constructor.
            </summary>
            <param name="geometry">The Geometry returned by the service operation.</param>
            <param name="userToken">The user token.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GeometryEventArgs.Result">
            <summary>
            The Geometry returned by the service.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.TaskFailedEventArgs">
            <summary>
            EventArgs for the Fault task event.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.TaskFailedEventArgs.Error">
            <summary>
            The error returned from executing the task.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.QueryEventArgs">
            <summary>
            EventArgs for the <see cref="E:ESRI.ArcGIS.Client.Tasks.QueryTask.ExecuteCompleted"/> event.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.QueryEventArgs.#ctor(ESRI.ArcGIS.Client.Tasks.FeatureSet,System.Object)">
            <summary>
            Constructor.
            </summary>
            <param name="featureSet">The FeatureSet returned by the QueryTask.</param>
            <param name="userToken">The user token.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.QueryEventArgs.FeatureSet">
            <summary>
            The FeatureSet returned by the QueryTask.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.QueryCountEventArgs">
            <summary>
            EventArgs for the <see cref="E:ESRI.ArcGIS.Client.Tasks.QueryTask.ExecuteCountCompleted"/> event.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.QueryCountEventArgs.Count">
            <summary>
            Get the number of features the query would return.
            </summary>
            <value>The count.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.IdentifyEventArgs">
            <summary>
            EventArgs for the <see cref="E:ESRI.ArcGIS.Client.Tasks.IdentifyTask.ExecuteCompleted"/> event of the <see cref="T:ESRI.ArcGIS.Client.Tasks.IdentifyTask"/>.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.IdentifyEventArgs.#ctor(System.Collections.Generic.List{ESRI.ArcGIS.Client.Tasks.IdentifyResult},System.Object)">
            <summary>
            Constructor.
            </summary>
            <param name="results">The list of IdentifyResult returned by the IdentifyTask.</param>
            <param name="userToken">The user token.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.IdentifyEventArgs.IdentifyResults">
            <summary>
            The features returned by the IdentifyTask.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.FindEventArgs">
            <summary>
            EventArgs for the <see cref="E:ESRI.ArcGIS.Client.Tasks.FindTask.ExecuteCompleted"/> event of the <see cref="T:ESRI.ArcGIS.Client.Tasks.FindTask"/>.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.FindEventArgs.#ctor(System.Collections.Generic.List{ESRI.ArcGIS.Client.Tasks.FindResult},System.Object)">
            <summary>
            Constructor.
            </summary>
            <param name="results">The list of FindResult returned by the FindTask.</param>
            <param name="userToken">The user token.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.FindEventArgs.FindResults">
            <summary>
            The features returned by the FindTask.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.LengthsEventArgs">
            <summary>
            EventArgs for the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.LengthsCompleted"/> event.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.LengthsEventArgs.#ctor(System.Collections.Generic.List{System.Double},System.Object)">
            <summary>
            Constructor.
            </summary>
            <param name="lengths">The list of lengths returned by the Lengths geometry service operation.</param>
            <param name="userToken">The user token.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.LengthsEventArgs.Results">
            <summary>
            The lengths returned by the geometry service.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.DistanceEventArgs">
            <summary>
            EventArgs for the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.DistanceCompleted"/> event
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.DistanceEventArgs.#ctor(System.Double,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.DistanceEventArgs"/> class.
            </summary>
            <param name="distance">The distance returned by the Distance geometry service operation.</param>
            <param name="userToken">The user token.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.DistanceEventArgs.Distance">
            <summary>
            Gets the distance returned by the geometry service.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.AreasAndLengthsEventArgs">
            <summary>
            EventArgs for the <see cref="E:ESRI.ArcGIS.Client.Tasks.GeometryService.AreasAndLengthsCompleted"/> event.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.AreasAndLengthsEventArgs.#ctor(ESRI.ArcGIS.Client.Tasks.AreasAndLengths,System.Object)">
            <summary>
            Constructor.
            </summary>
            <param name="areasAndLengths">The AreasAndLengths returned by the AreasAndLengths geometry service operation.</param>
            <param name="userToken">The user token.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.AreasAndLengthsEventArgs.Results">
            <summary>
            The AreasAndLengths returned by the geometry service.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.RelationEventArgs">
            <summary>
            EventArgs for the relation geometry service operation.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.RelationEventArgs.#ctor(System.Collections.Generic.List{ESRI.ArcGIS.Client.Tasks.GeometryRelationPair},System.Object)">
            <summary>
            Constructor.
            </summary>
            <param name="results">The relations returned by the service operation.</param>
            <param name="userToken">The user token.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RelationEventArgs.Results">
            <summary>
            The Graphics returned by the service.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.AddressToLocationsEventArgs">
            <summary>
            EventArgs for the AddressToLocations <see cref="T:ESRI.ArcGIS.Client.Tasks.Locator"/> geocode service operation.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.AddressToLocationsEventArgs.#ctor(System.Collections.Generic.List{ESRI.ArcGIS.Client.Tasks.AddressCandidate},System.Object)">
            <summary>
            Constructor.
            </summary>
            <param name="results">The address candidates returned by the service operation.</param>
            <param name="userToken">The user token.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.AddressToLocationsEventArgs.Results">
            <summary>
            The address candidates returned by the service.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.GPExecuteCompleteEventArgs">
            <summary>
            EventArgs for the <see cref="E:ESRI.ArcGIS.Client.Tasks.Geoprocessor.ExecuteCompleted"/> geoprocessor event.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPExecuteCompleteEventArgs.#ctor(ESRI.ArcGIS.Client.Tasks.GPExecuteResults,System.Object)">
            <summary>
            Constructor.
            </summary>
            <param name="results">The result returned by the geoprocessing task.</param>
            <param name="userToken">The user token.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GPExecuteCompleteEventArgs.Results">
            <summary>
            The geoprocessing task execution results.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.JobInfoEventArgs">
            <summary>
            EventArgs for the <see cref="E:ESRI.ArcGIS.Client.Tasks.Geoprocessor.StatusUpdated"/> and <see cref="E:ESRI.ArcGIS.Client.Tasks.Geoprocessor.JobCompleted"/> geoprocessor events.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.JobInfoEventArgs.#ctor(ESRI.ArcGIS.Client.Tasks.JobInfo,System.Object)">
            <summary>
            Constructor.
            </summary>
            <param name="jobInfo">The JobInfo for the geoprocessing task.</param>
            <param name="userToken">The user token.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.JobInfoEventArgs.JobInfo">
            <summary>
            The JobInfo.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.GPParameterEventArgs">
            <summary>
            EventArgs for the <see cref="E:ESRI.ArcGIS.Client.Tasks.Geoprocessor.GetResultDataCompleted"/> and <see cref="E:ESRI.ArcGIS.Client.Tasks.Geoprocessor.GetInputCompleted"/> geoprocessor events.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPParameterEventArgs.#ctor(ESRI.ArcGIS.Client.Tasks.GPParameter,System.Object)">
            <summary>
            Constructor.
            </summary>
            <param name="parameter">The parameter.</param>
            <param name="userToken">The user token.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GPParameterEventArgs.Parameter">
            <summary>
            The geoprocessing task parameter.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.GetResultImageEventArgs">
            <summary>
            EventArgs for the <see cref="E:ESRI.ArcGIS.Client.Tasks.Geoprocessor.GetResultImageCompleted"/> geoprocessor event.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GetResultImageEventArgs.#ctor(ESRI.ArcGIS.Client.MapImage,System.Object)">
            <summary>
            Constructor.
            </summary>
            <param name="mapImage">The MapImage.</param>
            <param name="userToken">The user token.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GetResultImageEventArgs.MapImage">
            <summary>
            The MapImage.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.GetResultImageLayerEventArgs">
            <summary>
            EventArgs for the <see cref="E:ESRI.ArcGIS.Client.Tasks.Geoprocessor.GetResultImageLayerCompleted"/> geoprocessor event.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GetResultImageLayerEventArgs.#ctor(ESRI.ArcGIS.Client.Tasks.GPResultImageLayer,System.Object)">
            <summary>
            Constructor.
            </summary>
            <param name="layer">The GPResultImageLayer.</param>
            <param name="userToken">The user token.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GetResultImageLayerEventArgs.GPResultImageLayer">
            <summary>
            The GPResultImageLayer.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.AddressEventArgs">
            <summary>
            EventArgs for the <see cref="E:ESRI.ArcGIS.Client.Tasks.Locator.LocationToAddressCompleted"/> event.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.AddressEventArgs.Address">
            <summary>
            Gets or sets the address.
            </summary>
            <value>The address.</value>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Graphics.ObservableDictionary.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Graphics.ObservableDictionary"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Graphics.ObservableDictionary.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object})">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Graphics.ObservableDictionary"/> class.
            </summary>
            <param name="dictionary">The dictionary storage container.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Graphics.ObservableDictionary.Add(System.String,System.Object)">
            <summary>
            Adds an element with the provided key and value to the <see cref="T:System.Collections.Generic.IDictionary`2"/>.
            </summary>
            <param name="key">The object to use as the key of the element to add.</param>
            <param name="value">The object to use as the value of the element to add.</param>
            <exception cref="T:System.ArgumentNullException">
            	<paramref name="key"/> is null.</exception>
            <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.Generic.IDictionary`2"/>.</exception>
            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IDictionary`2"/> is read-only.</exception>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Graphics.ObservableDictionary.ContainsKey(System.String)">
            <summary>
            Determines whether the <see cref="T:System.Collections.Generic.IDictionary`2"/> contains an element with the specified key.
            </summary>
            <param name="key">The key to locate in the <see cref="T:System.Collections.Generic.IDictionary`2"/>.</param>
            <returns>
            true if the <see cref="T:System.Collections.Generic.IDictionary`2"/> contains an element with the key; otherwise, false.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            	<paramref name="key"/> is null.</exception>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Graphics.ObservableDictionary.Remove(System.String)">
            <summary>
            Removes the element with the specified key from the <see cref="T:System.Collections.Generic.IDictionary`2"/>.
            </summary>
            <param name="key">The key of the element to remove.</param>
            <returns>
            true if the element is successfully removed; otherwise, false.  This method also returns false if <paramref name="key"/> was not found in the original <see cref="T:System.Collections.Generic.IDictionary`2"/>.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            	<paramref name="key"/> is null.</exception>
            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IDictionary`2"/> is read-only.</exception>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Graphics.ObservableDictionary.TryGetValue(System.String,System.Object@)">
            <summary>
            Gets the value associated with the specified key.
            </summary>
            <param name="key">The key whose value to get.</param>
            <param name="value">When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name="value"/> parameter. This parameter is passed uninitialized.</param>
            <returns>
            true if the object that implements <see cref="T:System.Collections.Generic.IDictionary`2"/> contains an element with the specified key; otherwise, false.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            	<paramref name="key"/> is null.</exception>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Graphics.ObservableDictionary.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through a collection.
            </summary>
            <returns>
            An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
            </returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Graphics.ObservableDictionary.Add(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
            <summary>
            Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1"/>.
            </summary>
            <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param>
            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Graphics.ObservableDictionary.Clear">
            <summary>
            Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1"/>.
            </summary>
            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only. </exception>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Graphics.ObservableDictionary.Contains(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
            <summary>
            Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"/> contains a specific value.
            </summary>
            <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param>
            <returns>
            true if <paramref name="item"/> is found in the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false.
            </returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Graphics.ObservableDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Object}[],System.Int32)">
            <summary>
            Copies the elements of the <see cref="T:System.Collections.Generic.ICollection`1"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index.
            </summary>
            <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.ICollection`1"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param>
            <param name="arrayIndex">The zero-based index in <paramref name="array"/> at which copying begins.</param>
            <exception cref="T:System.ArgumentNullException">
            	<paramref name="array"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            	<paramref name="arrayIndex"/> is less than 0.</exception>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Graphics.ObservableDictionary.Remove(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
            <summary>
            Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1"/>.
            </summary>
            <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param>
            <returns>
            true if <paramref name="item"/> was successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false. This method also returns false if <paramref name="item"/> is not found in the original <see cref="T:System.Collections.Generic.ICollection`1"/>.
            </returns>
            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Graphics.ObservableDictionary.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{System#String@System#Object}}#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>
            A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
            </returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Graphics.ObservableDictionary.CopyTo(System.Array,System.Int32)">
            <summary>
            Copies the elements of the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index.
            </summary>
            <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param>
            <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
            <exception cref="T:System.ArgumentNullException">
            	<paramref name="array"/> is null. </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            	<paramref name="index"/> is less than zero. </exception>
            <exception cref="T:System.ArgumentException">
            	<paramref name="array"/> is multidimensional.-or- The number of elements in the source <see cref="T:System.Collections.ICollection"/> is greater than the available space from <paramref name="index"/> to the end of the destination <paramref name="array"/>. </exception>
            <exception cref="T:System.ArgumentException">The type of the source <see cref="T:System.Collections.ICollection"/> cannot be cast automatically to the type of the destination <paramref name="array"/>. </exception>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Graphics.ObservableDictionary.Add(System.Object,System.Object)">
            <summary>
            Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"/> object.
            </summary>
            <param name="key">The <see cref="T:System.Object"/> to use as the key of the element to add.</param>
            <param name="value">The <see cref="T:System.Object"/> to use as the value of the element to add.</param>
            <exception cref="T:System.ArgumentNullException">
            	<paramref name="key"/> is null. </exception>
            <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.IDictionary"/> object. </exception>
            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"/> is read-only.-or- The <see cref="T:System.Collections.IDictionary"/> has a fixed size. </exception>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Graphics.ObservableDictionary.Contains(System.Object)">
            <summary>
            Determines whether the <see cref="T:System.Collections.IDictionary"/> object contains an element with the specified key.
            </summary>
            <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"/> object.</param>
            <returns>
            true if the <see cref="T:System.Collections.IDictionary"/> contains an element with the key; otherwise, false.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            	<paramref name="key"/> is null. </exception>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Graphics.ObservableDictionary.System#Collections#IDictionary#GetEnumerator">
            <summary>
            Returns an <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object.
            </summary>
            <returns>
            An <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object.
            </returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Graphics.ObservableDictionary.Remove(System.Object)">
            <summary>
            Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"/> object.
            </summary>
            <param name="key">The key of the element to remove.</param>
            <exception cref="T:System.ArgumentNullException">
            	<paramref name="key"/> is null. </exception>
            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"/> object is read-only.-or- The <see cref="T:System.Collections.IDictionary"/> has a fixed size. </exception>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Graphics.ObservableDictionary.Keys">
            <summary>
            Gets an <see cref="T:System.Collections.Generic.ICollection`1"/> containing the keys of the <see cref="T:System.Collections.Generic.IDictionary`2"/>.
            </summary>
            <value></value>
            <returns>An <see cref="T:System.Collections.Generic.ICollection`1"/> containing the keys of the object that implements <see cref="T:System.Collections.Generic.IDictionary`2"/>.</returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Graphics.ObservableDictionary.Values">
            <summary>
            Gets an <see cref="T:System.Collections.Generic.ICollection`1"/> containing the values in the <see cref="T:System.Collections.Generic.IDictionary`2"/>.
            </summary>
            <value></value>
            <returns>An <see cref="T:System.Collections.Generic.ICollection`1"/> containing the values in the object that implements <see cref="T:System.Collections.Generic.IDictionary`2"/>.</returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Graphics.ObservableDictionary.Item(System.String)">
            <summary>
            Gets or sets the <see cref="T:System.Object"/> with the specified key.
            </summary>
            <value></value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Graphics.ObservableDictionary.Count">
            <summary>
            Gets the number of elements contained in the <see cref="T:System.Collections.Generic.ICollection`1"/>.
            </summary>
            <value></value>
            <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.ICollection`1"/>.</returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Graphics.ObservableDictionary.IsReadOnly">
            <summary>
            Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.
            </summary>
            <value></value>
            <returns>true if the <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only; otherwise, false.</returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Graphics.ObservableDictionary.IsSynchronized">
            <summary>
            Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe).
            </summary>
            <value></value>
            <returns>true if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe); otherwise, false.</returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Graphics.ObservableDictionary.SyncRoot">
            <summary>
            Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.
            </summary>
            <value></value>
            <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.</returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Graphics.ObservableDictionary.IsFixedSize">
            <summary>
            Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object has a fixed size.
            </summary>
            <value></value>
            <returns>true if the <see cref="T:System.Collections.IDictionary"/> object has a fixed size; otherwise, false.</returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Graphics.ObservableDictionary.System#Collections#IDictionary#Keys">
            <summary>
            Gets an <see cref="T:System.Collections.Generic.ICollection`1"/> containing the keys of the <see cref="T:System.Collections.Generic.IDictionary`2"/>.
            </summary>
            <value></value>
            <returns>An <see cref="T:System.Collections.Generic.ICollection`1"/> containing the keys of the object that implements <see cref="T:System.Collections.Generic.IDictionary`2"/>.</returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Graphics.ObservableDictionary.System#Collections#IDictionary#Values">
            <summary>
            Gets an <see cref="T:System.Collections.Generic.ICollection`1"/> containing the values in the <see cref="T:System.Collections.Generic.IDictionary`2"/>.
            </summary>
            <value></value>
            <returns>An <see cref="T:System.Collections.Generic.ICollection`1"/> containing the values in the object that implements <see cref="T:System.Collections.Generic.IDictionary`2"/>.</returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Graphics.ObservableDictionary.Item(System.Object)">
            <summary>
            Gets or sets the <see cref="T:System.Object"/> with the specified key.
            </summary>
            <value></value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Graphics.ObservableDictionary.ValueChanged">
            <summary>
            Occurs when a key value changes.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Graphics.DictionaryChangedEventArgs">
            <summary>
            Dictionary changed event arguments
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Graphics.DictionaryChangedEventArgs.Action">
            <summary>
            The action causing the change
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Graphics.DictionaryChangedEventArgs.Key">
            <summary>
            The key of the attribute that changed.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Graphics.DictionaryChangedEventArgs.OldValue">
            <summary>
            The old value of the attribute
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Graphics.DictionaryChangedEventArgs.NewValue">
            <summary>
            The new value of the attribute
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Draw">
            <summary>
            The Draw object used to draw Graphic objects against the <see cref="T:ESRI.ArcGIS.Client.Map"/>
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Draw.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Draw"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Draw.#ctor(ESRI.ArcGIS.Client.Map)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Draw"/> class.
            </summary>
            <param name="map">The map to draw on.</param>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Draw.LineSymbolProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Draw.LineSymbol"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Draw.FillSymbolProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Draw.FillSymbol"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Draw.DrawModeProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Draw.DrawMode"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Draw.MapProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Draw.Map"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Draw.IsEnabledProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Draw.IsEnabled"/> dependency property.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Draw.Activate">
            <summary>
            Activates the draw mode specified
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Draw.Deactivate">
            <summary>
            Deactivates this instance.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Draw.DrawComplete">
            <summary>
            The DrawComplete event is raised just after drawing is complete
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Draw.DrawBegin">
            <summary>
            The Draw Begin event is raised just before drawing begins
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Draw.VertexAdded">
            <summary>
            The DrawComplete event is raised just after drawing is complete
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Draw.LineSymbol">
            <summary>
            Gets or sets the line symbol used for drawing freehand and polylines.
            </summary>
            <value>The default line symbol.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Draw.FillSymbol">
            <summary>
            Gets or sets the symbol used for drawing polygons and envelopes.
            </summary>
            <value>The default fill symbol.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Draw.DrawMode">
            <summary>
            Gets or sets the Draw mode.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Draw.Map">
            <summary>
            Gets or sets the map to draw on.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Draw.IsEnabled">
            <summary>
            Gets or sets a value indicating whether drawing is enabled.
            </summary>
            <value>
            	<c>true</c> if drawing is enabled; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.DrawMode">
            <summary>
            The drawing mode used by the Draw Object
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.DrawMode.None">
            <summary>
            Disables drawing of graphics on the Map
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.DrawMode.Point">
            <summary>
            Uses a single click to create a <see cref="T:ESRI.ArcGIS.Client.Geometry.MapPoint"/>
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.DrawMode.Polyline">
            <summary>
            Direct the Draw object to draw using a <see cref="T:ESRI.ArcGIS.Client.Geometry.Polyline"/>
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.DrawMode.Polygon">
            <summary>
            Direct the Draw object to draw using a <see cref="T:ESRI.ArcGIS.Client.Geometry.Polygon"/>
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.DrawMode.Rectangle">
            <summary>
            Direct the Draw object to draw using an <see cref="T:ESRI.ArcGIS.Client.Geometry.Envelope"/>
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.DrawMode.Freehand">
            <summary>
            Direct the Draw object to draw Free Hand.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.DrawEventArgs">
            <summary>
            Draw Event Arcguments used when Drawing Operations are Complete
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.DrawEventArgs.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.DrawEventArgs"/> class.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.DrawEventArgs.Geometry">
            <summary>
            Gets or sets the geometry.
            </summary>
            <value>The geometry.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.DrawEventArgs.DrawMode">
            <summary>
            Gets or sets the draw mode.
            </summary>
            <value>The draw mode.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.VertexAddedEventArgs">
            <summary>
            Draw Event Arcguments used when Drawing Operations are Complete
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.VertexAddedEventArgs.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.DrawEventArgs"/> class.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.VertexAddedEventArgs.Vertex">
            <summary>
            Gets the vertex that was added.
            </summary>
            <value>The geometry.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.VertexAddedEventArgs.DrawMode">
            <summary>
            Gets or sets the draw mode.
            </summary>
            <value>The draw mode.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Clustering.FlareSymbol">
            <summary>
            The class supports the ArcGIS API for Silverlight infrastructure and is not intended to be used directly from your code. 
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Clustering.FlareSymbol.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Clustering.FlareSymbol"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Clustering.FlareSymbol.LoadTemplateFromResource(System.Int32)">
            <summary>
            Loads the template from an embedded resource.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Clustering.FlareSymbol.ForeColorProperty">
            <summary>
            Forecolor dependency property
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Clustering.FlareSymbol.FillColorProperty">
            <summary>
            Fill dependency property
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Clustering.FlareSymbol.ForeColor">
            <summary>
            Gets or sets the color of the fore.
            </summary>
            <value>The color of the fore.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Clustering.FlareSymbol.FillColor">
            <summary>
            Gets or sets the color of the fill.
            </summary>
            <value>The color of the fill.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.Symbols.RectConverter">
            <summary>
            Converts value of type PictureFillSymbol to Rect.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Symbols.RectConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
            <summary>
            Modifies the source data before passing it to the target for display in the UI.
            </summary>
            <param name="value">The source data being passed to the target.</param>
            <param name="targetType">The <see cref="T:System.Type"/> of data expected by the target dependency property.</param>
            <param name="parameter">An optional parameter to be used in the converter logic.</param>
            <param name="culture">The culture of the conversion.</param>
            <returns>
            The value to be passed to the target dependency property.
            </returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Symbols.RectConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
            <summary>
            Modifies the target data before passing it to the source object.  This method is called only in <see cref="F:System.Windows.Data.BindingMode.TwoWay"/> bindings.
            </summary>
            <param name="value">The target data being passed to the source.</param>
            <param name="targetType">The <see cref="T:System.Type"/> of data expected by the source object.</param>
            <param name="parameter">An optional parameter to be used in the converter logic.</param>
            <param name="culture">The culture of the conversion.</param>
            <returns>
            The value to be passed to the source object.
            </returns>
        </member>
        <member name="T:ESRI.ArcGIS.Client.ValueConverters.DoubleCollectionCloner">
            <summary>
            DO NOT USE. This class is used for supporting the assembly infrastructure and not meant to be used outside the assembly.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ValueConverters.DoubleCollectionCloner.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
            <summary>
            Modifies the source data before passing it to the target for display in the UI.
            </summary>
            <param name="value">The source data being passed to the target.</param>
            <param name="targetType">The <see cref="T:System.Type"/> of data expected by the target dependency property.</param>
            <param name="parameter">An optional parameter to be used in the converter logic.</param>
            <param name="culture">The culture of the conversion.</param>
            <returns>
            The value to be passed to the target dependency property.
            </returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ValueConverters.DoubleCollectionCloner.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
            <summary>
            Modifies the target data before passing it to the source object.  This method is called only in <see cref="F:System.Windows.Data.BindingMode.TwoWay"/> bindings.
            </summary>
            <param name="value">The target data being passed to the source.</param>
            <param name="targetType">The <see cref="T:System.Type"/> of data expected by the source object.</param>
            <param name="parameter">An optional parameter to be used in the converter logic.</param>
            <param name="culture">The culture of the conversion.</param>
            <returns>
            The value to be passed to the source object.
            </returns>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters">
            <summary>
            Input parameters for a <see cref="M:ESRI.ArcGIS.Client.Tasks.RouteTask.SolveClosestFacilityAsync(ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters,System.Object)"/>. 
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters"/> class.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters.UseHierarchy">
            <summary>
             If true, the hierarchy attribute for the network should be used in analysis. The default is as defined
             in the specific routing network layer used in your RouteTask.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters.Incidents">
            <summary>
             The set of incidents loaded as network locations during analysis. Can be either an instance of DataLayer or FeatureSet.
            </summary>		
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters.Facilities">
            <summary>
             The set of facilites loaded as network locations during analysis. Can be either an instance of DataLayer or FeatureSet.
            </summary>		
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters.ReturnIncidents">
            <summary>
             If <c>true</c>, incidents will be returned in the facilities property of RouteSolveClosestFacilityResult.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters.ReturnFacilities">
            <summary>
             If <c>true</c>, facilities will be returned in the facilities property of RouteSolveResult.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters.ReturnRoutes">
            <summary>
             If true, routes will be generated and returned in the route property of each <see cref="T:ESRI.ArcGIS.Client.Tasks.RouteResult"/> of the <see cref="T:ESRI.ArcGIS.Client.Tasks.RouteEventArgs"/>.
            </summary>
            <remarks>The default value is <c>true</c>.</remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters.ReturnDirections">
            <summary>
             If <c>true</c>, directions will be generated and returned in the directions property of each <see cref="T:ESRI.ArcGIS.Client.Tasks.RouteResult"/> of the <see cref="T:ESRI.ArcGIS.Client.Tasks.RouteEventArgs"/>.
            </summary>
            <remarks>The default value is <c>false</c>.</remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters.TravelDirection">
            <summary>
            Options for traveling to or from the facility.
            </summary>		
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters.FacilityReturnType">
            <summary>
            The type of facility to be returned. The defaulit 
            is <see cref="F:ESRI.ArcGIS.Client.Tasks.FacilityReturnType.ServerFacilityReturnAll"/>.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters.DefaultCutoff">
            <summary>
            Default cutoff value to stop traversing.
            </summary>		
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters.DefaultTargetFacilityCount">
            <summary>
            Default number of facilities to find
            </summary>		
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters.DirectionsLanguage">
            <summary>
            The language to be used when computing directions. The default is as defined
            in the specific routing network layer used in your RouteTask. By default,
            NAServer gets installed with en_US only - it is up to the server administrator
            to add additional languages. 
            </summary>
            <value>The directions language.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters.DirectionsLengthUnits">
            <summary>
            The length units to use when computing directions. The default is as defined
            in the specific routing network layer used in your <see cref="T:ESRI.ArcGIS.Client.Tasks.RouteTask"/>.
            Possible values are "esriFeet", "esriKilometers", "esriMeters",
            "esriMiles", "esriNauticalMiles" and "esriYards". 
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters.DirectionsTimeAttribute">
            <summary>
            The name of network attribute to use for the drive time when computing directions.
            The default is as defined in the specific routing network layer used in your RouteTask. 
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.DirectionsFeatureSet">
            <summary>
            A FeatureSet that has properties specific to routing. The features property
            contains the turn-by-turn directions text and geometry of the route.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.FeatureSet">
            <summary>
            A collection of Features.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.FeatureSet.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.FeatureSet"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.FeatureSet.#ctor(System.Collections.Generic.IEnumerable{System.Object},System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.FeatureSet"/> class.
            </summary>
            <param name="featureIDs">The feature IDs.</param>
            <param name="objectIdFieldName">Name of the object id field.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.FeatureSet.#ctor(ESRI.ArcGIS.Client.Geometry.Geometry)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.FeatureSet"/> class.
            The geometry passed in is used to create a new Graphic in the Features collection.
            </summary>
            <param name="geometry">The geometry.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.FeatureSet.#ctor(System.Collections.Generic.IEnumerable{ESRI.ArcGIS.Client.Graphic})">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.FeatureSet"/> class.
            </summary>
            <param name="graphics">A set of graphics to populate the <see cref="T:ESRI.ArcGIS.Client.Tasks.FeatureSet"/> with.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.FeatureSet.#ctor(System.Collections.Generic.IEnumerable{ESRI.ArcGIS.Client.Geometry.Geometry})">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.FeatureSet"/> class.
            </summary>
            <param name="geometries">A set of geometries to populate the <see cref="T:ESRI.ArcGIS.Client.Tasks.FeatureSet"/> with.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.FeatureSet.FromJson(System.String)">
            <summary>
            Creates a FeatureSet from a string in JSON format.
            </summary>
            <param name="json">The FeatureSet JSON.</param>
            <returns>The deserialized FeatureSet.</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.FeatureSet.ToJson">
            <summary>
            Serializes the FeatureSet to JSON
            </summary>
            <returns>A JSON string representation of the FeatureSet</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.FeatureSet.ToJson(System.Boolean)">
            <summary>
            Serializes the FeatureSet to JSON.
            </summary>
            <param name="includeGeometryInJson">if set to <c>true</c> then the resultant JSON will include
            the feature geometries.</param>
            <returns>A JSON string representation of the FeatureSet</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.FeatureSet.FromDictionary(System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Creates a FeatureSet from a Dictionary.
            </summary>
            <param name="dictionary">The FeatureSet Dictionary.</param>
            <returns>The deserialized FeatureSet.</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.FeatureSet.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>
            A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
            </returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.FeatureSet.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through a collection.
            </summary>
            <returns>
            An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
            </returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.FeatureSet.FieldAliases">
            <summary>
            Gets or sets the field aliases.
            </summary>
            <value>The field aliases.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.FeatureSet.GeometryType">
            <summary>
            Gets or sets the type of the geometry.
            </summary>
            <value>The type of the geometry.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.FeatureSet.SpatialReference">
            <summary>
            Gets or sets the spatial reference.
            </summary>
            <value>The spatial reference.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.FeatureSet.Features">
            <summary>
            Gets or sets the features.
            </summary>
            <value>The features.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.FeatureSet.DisplayFieldName">
            <summary>
            Gets or sets the display field name.
            </summary>
            <value>The display field name.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.FeatureSet.ObjectIdFieldName">
            <summary>
            Gets or sets the object ID field name.
            </summary>
            <value>The object ID field name.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.FeatureSet.GlobalIdFieldName">
            <summary>
            Gets or sets the global ID field name.
            </summary>
            <value>The global ID field name.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.FeatureSet.ObjectIDs">
            <summary>
            Gets the object IDs.
            </summary>
            <value>The object IDs.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.DirectionsFeatureSet.Extent">
            <summary>
            The extent of the route.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.DirectionsFeatureSet.MergedGeometry">
            <summary>
            A single polyline representing the route. 
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.DirectionsFeatureSet.RouteID">
            <summary>
            The ID of the route returned from the server. 
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.DirectionsFeatureSet.RouteName">
            <summary>
            Name specified in <see cref="P:ESRI.ArcGIS.Client.Tasks.RouteParameters.Stops"/>. 
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.DirectionsFeatureSet.TotalDriveTime">
            <summary>
            Actual drive time calculated for the route.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.DirectionsFeatureSet.TotalLength">
            <summary>
            The length of the route as specified in <see cref="P:ESRI.ArcGIS.Client.Tasks.RouteParameters.DirectionsLengthUnits"/>.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.DirectionsFeatureSet.TotalTime">
            <summary>
            The total time calculated for the route as
            specified in <see cref="P:ESRI.ArcGIS.Client.Tasks.RouteParameters.DirectionsTimeAttribute"/>.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.QueryTask">
            <summary>
            Task for querying a layer from a map service.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.QueryTask.ExecuteRelationshipQuery(ESRI.ArcGIS.Client.Tasks.RelationshipParameter)">
            <summary>
            Executes a query to a obtain addtional data from another layer/table
            based on a relationship defined in the service meta data.
            </summary>
            <param name="parameter">The parameters that define the relationship of
            the query.</param>
            <returns><see cref="T:ESRI.ArcGIS.Client.Tasks.RelationshipResult"/></returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.QueryTask.ExecuteRelationshipQueryAsync(ESRI.ArcGIS.Client.Tasks.RelationshipParameter,System.Object)">
            <summary>
            Executes a query to a obtain addtional data from another layer/table 
            based on a relationship defined in the service meta data.
            </summary>
            <param name="parameter">The parameters that define the relationship of 
            the query.</param>
            <param name="userToken">The user token.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.QueryTask.OnExecuteRelationshipQueryCompleted(ESRI.ArcGIS.Client.Tasks.RelationshipEventArgs)">
            <summary>
            Raises the <see cref="E:ExecuteRelationshipQueryCompleted"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.RelationshipEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.QueryTask.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.QueryTask"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.QueryTask.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.QueryTask"/> class.
            </summary>
            <param name="Url">The URL of the REST MapService layer to query.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.QueryTask.Execute(ESRI.ArcGIS.Client.Tasks.Query)">
            <summary>
            Executes a query against an ArcGIS Server map layer. The result is returned 
            as a FeatureSet. A FeatureSet contains an array of Graphic features, 
            which can be added to the map using GraphicsLayer.Graphics.Add. This array will not be 
            populated if no results are found. 
            </summary>
            <param name="query">Specifies the attributes and spatial filter of the query.</param>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.QueryTask.ExecuteAsync(ESRI.ArcGIS.Client.Tasks.Query)"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.QueryTask.ExecuteAsync(ESRI.ArcGIS.Client.Tasks.Query,System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.QueryTask.ExecuteCount(ESRI.ArcGIS.Client.Tasks.Query)">
            <summary>
            Executes a query against an ArcGIS Server map layer and counts the
            results.
            </summary>
            <param name="query">Specifies the attributes and spatial filter of the query.</param>
            <seealso cref="!:ExecuteCountAsync(Query)"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.QueryTask.ExecuteCountAsync(ESRI.ArcGIS.Client.Tasks.Query,System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.QueryTask.ExecuteCountAsync(ESRI.ArcGIS.Client.Tasks.Query,System.Object)">
            <summary>
            Executes a query against an ArcGIS Server map layer and counts the
            results. If the query is successful, the <see cref="E:ESRI.ArcGIS.Client.Tasks.QueryTask.ExecuteCountCompleted"/> event
            is raised with the result. 
            </summary>
            <param name="query">Specifies the attributes and spatial filter of the query.</param>
            <param name="userToken"> A user-defined object that is passed to the method invoked when the asynchronous operation completes.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.QueryTask.ExecuteAsync(ESRI.ArcGIS.Client.Tasks.Query)">
            <summary>
            Executes a query against an ArcGIS Server map layer. The result is returned 
            as a FeatureSet. If the query is successful, the <see cref="E:ESRI.ArcGIS.Client.Tasks.QueryTask.ExecuteCompleted"/> event
            is raised with the result. A FeatureSet contains an array of Graphic features, 
            which can be added to the map using Map.graphics.add(). This array will not be 
            populated if no results are found. 
            </summary>
            <param name="query">Specifies the attributes and spatial filter of the query.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.QueryTask.ExecuteAsync(ESRI.ArcGIS.Client.Tasks.Query,System.Object)">
            <summary>
            Executes a query against an ArcGIS Server map layer. The result is returned
            as a FeatureSet. If the query is successful, the <see cref="E:ESRI.ArcGIS.Client.Tasks.QueryTask.ExecuteCompleted"/> event
            is raised with the result. A FeatureSet contains an array of Graphic features,
            which can be added to the map using Map.graphics.add(). This array will not be
            populated if no results are found.
            </summary>
            <param name="query">Specifies the attributes and spatial filter of the query.</param>
            <param name="userToken"> A user-defined object that is passed to the method invoked when the asynchronous operation completes.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.QueryTask.OnExecuteCompleted(ESRI.ArcGIS.Client.Tasks.QueryEventArgs)">
            <summary>
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.QueryTask.ExecuteCompleted"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.QueryEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.QueryTask.OnExecuteCountCompleted(ESRI.ArcGIS.Client.Tasks.QueryCountEventArgs)">
            <summary>
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.QueryTask.ExecuteCountCompleted"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.QueryCountEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.QueryTask.LastRelationshipResult">
            <summary>
            Gets the last relationship result of the ExecuteRelashipQuery or 
            ExecuteRelationshipQueryAsync method of the QueryTask.
            </summary>
            <value>The last relationship result.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.QueryTask.ExecuteRelationshipQueryCompleted">
            <summary>
            Occurs when the query completes.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.QueryTask.LastResult">
            <summary>
            Gets or sets the last query result.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.QueryTask.ExecuteCompleted">
            <summary>
            Occurs when the query completes.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.QueryTask.ExecuteCountCompleted">
            <summary>
            Occurs when the count query completes.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.FindTask">
            <summary>
            Task for finding features from a map service.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.FindTask.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.FindTask"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.FindTask.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.FindTask"/> class.
            </summary>
            <param name="Url">The URL of the map service.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.FindTask.Execute(ESRI.ArcGIS.Client.Tasks.FindParameters)">
            <summary>
            Executes an Find against an ArcGIS Server map layer. The result is 
            returned as a List of FeatureSet. A FeatureSet contains an array of 
            Graphic features, which can be added to the map using 
            GraphicsLayer.Graphics.Add.
            </summary>
            <param name="findParameters">Specifies the layers and fields that 
            are used to search against.</param>
            <returns>Returns a collection of type FindResult which contains
            matching results based on the search criteria indicated by 
            findParameters.</returns>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.FindTask.ExecuteAsync(ESRI.ArcGIS.Client.Tasks.FindParameters)"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.FindTask.ExecuteAsync(ESRI.ArcGIS.Client.Tasks.FindParameters,System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.FindTask.ExecuteAsync(ESRI.ArcGIS.Client.Tasks.FindParameters)">
            <summary>
            Executes an Find against an ArcGIS Server map layer. The result is 
            returned as a List of FeatureSet. If the Find is successful, the 
            user-specified responder is invoked with the result. A FeatureSet 
            contains an array of Graphic features, which can be added to the map 
            using GraphicsLayer.Graphics.Add.
            </summary>
            <param name="findParameters">Specifies the layers and fields that 
            are used to search against.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.FindTask.ExecuteAsync(ESRI.ArcGIS.Client.Tasks.FindParameters,System.Object)">
            <summary>
            Executes an Find against an ArcGIS Server map layer. The result is 
            returned as a List of FeatureSet. If the Find is successful, the 
            user-specified responder is invoked with the result. A FeatureSet 
            contains an array of Graphic features, which can be added to the map 
            using GraphicsLayer.Graphics.Add.
            </summary>
            <param name="findParameters">Specifies the layers and fields that are 
            used to search against.</param>
            <param name="userToken"> A user-defined object that is passed to the 
            method invoked when the asynchronous operation completes.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.FindTask.OnExecuteCompleted(ESRI.ArcGIS.Client.Tasks.FindEventArgs)">
            <summary>
            Raises the <see cref="E:ExecuteComplete"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.FindEventArgs"/> 
            instance containing the event data.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.FindTask.LastResult">
            <summary>
            The result of the last execution of the task.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.FindTask.ExecuteCompleted">
            <summary>
            Occurs when the find operation completes.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.EditTask">
            <summary>
            Enables editing a feature service
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.EditTask.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.EditTask"/> class.
            </summary>
            <param name="layerUrl">Url for the feature service layer</param>
            <param name="objectIdField">The object id field</param>
            <param name="globalIdField">The global id field</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.EditTask.OnEndEdits(ESRI.ArcGIS.Client.Tasks.EndEditEventArgs)">
            <summary>
            Raises the <see cref="E:ESRI.ArcGIS.Client.Tasks.EditTask.EndApplyEdits"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.EndEditEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.EditTask.ApplyEdits(System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic})">
            <summary>
            Applies edits to the <see cref="T:ESRI.ArcGIS.Client.FeatureLayer"/> on the server.
            </summary>
            <param name="adds">Graphics to add</param>
            <param name="deletes">Graphics to delete</param>
            <param name="updates">Graphics with updates</param>
            <seealso cref="E:ESRI.ArcGIS.Client.Tasks.EditTask.EndApplyEdits"/>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.EditTask.EndApplyEdits">
            <summary>
            Event fired when edits are complete.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Services.MapService">
            <summary>
            A class for interacting with a REST API map service.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Services.MapService.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Services.MapService"/> class.
            </summary>
            <param name="mapServiceUrl">The map service URL.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Services.MapService.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Services.MapService"/> class.
            </summary>
            <param name="mapServiceUrl">The map service URL.</param>
            <param name="token">The user token.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Services.MapService.#ctor(System.String,System.String,System.String,System.Net.ICredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Services.MapService"/> class.
            </summary>
            <param name="mapServiceUrl">The map service URL.</param>
            <param name="token">The user token.</param>
            <param name="proxyUrl">The proxy URL.</param>
            <param name="credentials">The credentials.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Services.MapService.GetTileUrl(System.Int32,System.Int32,System.Int32)">
            <summary>
            Gets the tile URL. Only applicable to cached map services.
            </summary>
            <param name="level">The tile cache level of detail.</param>
            <param name="row">The tile row.</param>
            <param name="col">The tile col.</param>
            <returns>The URL for the specified map cache tile.</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Services.MapService.GetImageUrl(ESRI.ArcGIS.Client.Geometry.Envelope,System.Int32,System.Int32,System.Int32[],System.String,System.Boolean,System.Collections.ObjectModel.ObservableCollection{ESRI.ArcGIS.Client.LayerDefinition},ESRI.ArcGIS.Client.TimeExtent)">
            <summary>
            Gets the URL for an exported map image.
            </summary>
            <param name="extent">The map extent of the exported image.</param>
            <param name="width">The width of the exported image.</param>
            <param name="height">The height of the exported image.</param>
            <param name="layers">The layers to include in the exported image.</param>
            <param name="imageFormat">The format of the exported image.</param>
            <param name="disableClientCaching">If true, adds a timestamp parameter ("_ts") to the REST request to prevent the request from being loaded from the browser's cache.</param>
            <param name="layerDefinitions">The layer definitions.</param>
            <param name="timeInterval">The time interval.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Services.MapService.GetImage(ESRI.ArcGIS.Client.Geometry.Envelope,System.Int32,System.Int32,System.Int32[],System.String,System.Boolean,System.Collections.ObjectModel.ObservableCollection{ESRI.ArcGIS.Client.LayerDefinition},ESRI.ArcGIS.Client.TimeExtent,ESRI.ArcGIS.Client.Services.MapService.ImageCompleteHandler)">
            <summary>
            Exports and downloads a map image.
            </summary>
            <param name="extent">The map extent of the exported image.</param>
            <param name="width">The width of the exported image.</param>
            <param name="height">The height of the exported image.</param>
            <param name="layers">The layers to include in the exported image.</param>
            <param name="imageFormat">The format of the exported image.</param>
            <param name="disableClientCaching">If true, adds a timestamp parameter ("_ts") to the REST request to prevent the request from being loaded from the browser's cache.</param>
            <param name="layerDefinitions">The layer definitions.</param>
            <param name="timeInterval">The time interval.</param>
            <param name="onComplete">The handler to invoke when the image is exported.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Services.MapService.GetGPImageUrl(ESRI.ArcGIS.Client.Geometry.Envelope,System.Int32,System.Int32,System.String,System.Boolean,ESRI.ArcGIS.Client.Services.MapService.UrlCompleteHandler)">
            <summary>
            Gets the URL for an geoprocessing result image layer exported map image.
            </summary>
            <param name="extent">The map extent of the exported image.</param>
            <param name="width">The width of the exported image.</param>
            <param name="height">The height of the exported image.</param>
            <param name="imageFormat">The format of the exported image.</param>
            <param name="disableClientCaching">If true, adds a timestamp parameter ("_ts") to the REST request to prevent the request from being loaded from the browser's cache.</param>
            <param name="onComplete">The handler to invoke when the image is exported.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Services.MapService.GetImageServerImage(ESRI.ArcGIS.Client.Geometry.Envelope,System.Int32,System.Int32,System.Int32[],ESRI.ArcGIS.Client.ArcGISImageServiceLayer.ImageServiceImageFormat,System.String,ESRI.ArcGIS.Client.ArcGISImageServiceLayer.ImageServiceInterpolation,System.Nullable{System.Int32},System.Nullable{System.Double},ESRI.ArcGIS.Client.TimeExtent,ESRI.ArcGIS.Client.MosaicRule,ESRI.ArcGIS.Client.RenderingRule,ESRI.ArcGIS.Client.Services.MapService.ImageCompleteHandler)">
            <summary>
            Gets the URL for an exported image server image.
            </summary>
            <param name="extent">The map extent of the exported image.</param>
            <param name="width">The width of the exported image.</param>
            <param name="height">The height of the exported image.</param>
            <param name="bandIds">If there are multiple bands, you can 
            specify a single band to export, or you can change the band
            combination (red, green, blue) by specifying the band number.</param>
            <param name="format">The format of the exported image.</param>
            <param name="pixelType">The pixel type, also known as data type, 
            pertains to the type of values stored in the raster, such as 
            signed integer, unsigned integer, or floating point. Integers 
            are whole numbers, whereas floating points have decimals.</param>
            <param name="interpolation">The resampling process of extrapolating 
            the pixel values while transforming the raster dataset when it undergoes
            warping or when it changes coordinate space.</param>
            <param name="compressionQuality">Controls how much loss the image will 
            be subjected to by the compression algorithm. Valid value ranges of 
            compression quality are from 0 to 100.</param>
            <param name="noData">The no data.</param>
            <param name="timeExtent"> The time instant or the time extent to query.</param>
            <param name="mosaicRule">Specifies the mosaic rule when defining how 
            individual images should be mosaicked. It specifies selection, mosaic 
            method, sort order, overlapping pixel resolution, etc.</param>
            <param name="renderingRule">Specifies the rendering rule for how the 
            requested image should be rendered.</param>
            <param name="onComplete">The handler to invoke when the image is exported.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Services.MapService.CheckForFault(System.ComponentModel.AsyncCompletedEventArgs,System.Exception@)">
            <summary>
            Checks for fault.
            </summary>
            <param name="e">The <see cref="T:System.Net.DownloadStringCompletedEventArgs"/> instance containing the event data.</param>
            <param name="ex">The exception generated if any.</param>
            <returns><see cref="T:System.Boolean"/></returns>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Services.MapService.Initialized">
            <summary>
            Occurs when the service has been initailized.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.MapService.MapServiceInfo">
            <summary>
            Gets the map service info.
            </summary>
            <value>The map service info.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.MapService.Credentials">
            <summary>
            Gets or sets the network credentials that are sent to the host and used to authenticate the request.
            </summary>
            <value>The credentials used for authentication.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.MapService.Token">
            <summary>
            Gets the token.
            </summary>
            <value>The token.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Services.MapService.Fault">
            <summary>
            Occurs when the query completes.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Services.MapService.UrlCompleteHandler">
            <summary>
            Handler used by the GetImageUrl method.
            </summary>
            <param name="mapInfo">Information about the exported map image.</param>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Services.MapService.RestFaultEventHandler">
            <summary>
            Delegate for the QueryComplete event.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Services.MapService.RestFaultEventArgs">
            <summary>
            EventArgs for the Fault task event.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.MapService.RestFaultEventArgs.Cancelled">
            <summary>
            Indicates whether the task request was cancelled.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.MapService.RestFaultEventArgs.Error">
            <summary>
            The error returned from executing the task.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Services.LOD">
            <summary>
            An ArcGISTiledMapServiceLayer has a number of LODs (Levels of Detail). Each LOD corresponds to a map at a given scale or resolution. LOD has no constructor. 
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.LOD.Level">
            <summary>
            ID for each level. The top most level is 0. The ID is returned in Map.getLevel() and set in Map.setLevel().
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.LOD.Resolution">
            <summary>
            Resolution in map units of each pixel in a tile for each level.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.LOD.Scale">
            <summary>
            Scale for each level.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.SimpleRenderer">
            <summary>
            Simple graphics renderer returning one symbol.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.SimpleRenderer.GetSymbol(ESRI.ArcGIS.Client.Graphic)">
            <summary>
            Gets a symbol based on a graphic.
            </summary>
            <param name="graphic">The graphic.</param>
            <returns>Symbol</returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.SimpleRenderer.Symbol">
            <summary>
            Gets or sets the symbol.
            </summary>
            <value>The symbol.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.SimpleRenderer.PropertyChanged">
            <summary>
            Occurs when a property value changes.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.ClassBreaksRenderer">
             <summary>
             A custom graphics renderer where the symbology of a Layer is displayed via groups based upon numerical data.
             </summary>
             <remarks>
             <para>The following image depicts how a Map would look that corresponds to XAML code with a 
             ClassBreaksRenderer defined for a FeatureLayer.</para>
             <para>
             <img border="0" alt="Example of how XAML code using a ClassBreaksRenderer on a FeatureLayer would look visually in the Map." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.ClassBreaksRenderer.png"/>
             </para>
             <para>
             A ClassBreaksRenderer should have 2 or more <see cref="T:ESRI.ArcGIS.Client.ClassBreakInfo">
             ClassBreakInfo</see> objects defined by the <see cref="P:ESRI.ArcGIS.Client.ClassBreaksRenderer.Classes">
             Classes</see> Property (meaning classification or grouping) to delineate the different symbology and 
             class break information. Otherwise, use a <see cref="T:ESRI.ArcGIS.Client.SimpleRenderer">
             SimpleRenderer</see> if just one type of symbology needs to be rendered.
             </para>
             <para>
             The name of the <see cref="T:ESRI.ArcGIS.Client.Field">Field</see> that is specified for the 
             <see cref="P:ESRI.ArcGIS.Client.ClassBreaksRenderer.Attribute">Attribute</see> Property must be a 
             numeric (Double, Integer,  SmallInteger, or Single) <see cref="T:ESRI.ArcGIS.Client.Field.FieldType">
             Field.FieldType</see>. To render groups of Strings use the 
             <see cref="T:ESRI.ArcGIS.Client.UniqueValueRenderer">UniqueValueRenderer</see> instead.
             </para>
             Defining a <see cref="P:ESRI.ArcGIS.Client.ClassBreaksRenderer.DefaultSymbol">DefaultSymbol</see> 
             provides a 'catch all' to draw the features for which no <see cref="T:ESRI.ArcGIS.Client.ClassBreakInfo">
             ClassBreakInfo's</see> have been defined. If a DefaultSymbol is not defined, the Layer features will not 
             be drawn on the Map when there is no grouping defined by the ClassBreakInfo's. For example: assume that 
             a Layer has numerical observations that range from 1 to 90. If three ClassBreakInfo objects were defined 
             that covered the grouped ranges of: (#1) 10 to 30, (#2) 30 to 60, and (#3) 60 to 90, unless a 
             DefaultSymbol is defined there will be no visual representations visible on the map for the 
             numerical range of 1 to 9.
             </remarks>
             <example>
             
             	<code title="Example XAML1" description="" lang="XAML">
             	&lt;!-- 
             	Important information regarding this code:
             	This XAML provides three examples of using the ClassBreaksRenderer with different symbology
             	(Marker, Line, and Fill). Each example is nested within it's own &lt;Grid/&gt; block. Copy just
             	one example within each <Grid/> into your test project. Do not copy this entire XAML code
             	into your test project as it will not work with three &lt;Grid/&gt;'s overlapping.
             	--&gt;
             	
             	&lt;Grid x:Name="LayoutRoot" Background="White"&gt;
             	  &lt;!-- 
             	  Marker Example:
             	  This example shows how to draw Markers (aka. Points) on a FeatureLayer using the ClassBreaksRenderer 
             	  Class. This example takes two Map controls as arguments to compare the effect of applying a 
             	  ClassBreaksRenderer. Map1 will show a basic FeatureLayer that comes by default from ArcGIS Server. 
             	  Map2 will show the same FeatureLayer but with a specific ClassBreaksRenderer applied, to 
             	  compare the differences.
             	  --&gt;
             	
             	  &lt;!--
             	  Display the default FeatureLayer in myMap1:
             	  Add an ArcGISTiledMapsServiceLayer as a background to the map. Note: The ArcGISTiledMapsServiceLayer 
             	  layer is first Layer added to the Map's Layers Collection and is drawn on the bottom. A FeatureLayer 
             	  is then added to the map and draws on top of the background layer.
             	  Set the Map1 Extent to zoom to the continental United States.
             	  --&gt;
             	  &lt;esri:Map Background="White" HorizontalAlignment="Left" Margin="12,227,0,0" 
             	        Name="Map1" VerticalAlignment="Top" Height="375" Width="375" 
             	        Extent="-130,10,-70,60" &gt;
             	            
             	    &lt;esri:ArcGISTiledMapServiceLayer ID="StreetMapLayer1"
             	                                     Url="http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"/&gt;
             	
             	    &lt;!--
             	    The FeatureLayer contains United States cities as Markers (aka. Points). The Where clause for 
             	    the FeatureLayer is optional. The Where clause is necessary when more that 500/1000 records 
             	    returned. In ArcGIS Server 9.3.1 and prior, the default maximum is 500 records returned per 
             	    FeatureLayer. In ArcGIS Server 10 the default is 1000. This setting is configurable per map 
             	    service using ArcCatalog or ArcGIS Server Manager (on the Parameters tab).
             	    --&gt;
             	     &lt;esri:FeatureLayer ID="MyFeatureLayer1"
             	                        Url="http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/0" 
             	                        Where="POP1990 &gt; 100000" /&gt;
             	  &lt;/esri:Map&gt;
             	
             	
             	  &lt;!--
             	  Display the FeatureLayer in myMap2 that has a ClassBreaksRenderer applied:
             	  Add an ArcGISTiledMapsServiceLayer as a background to the map. Note: The ArcGISTiledMapsServiceLayer 
             	  layer is first Layer added to the Map's Layers Collection and is drawn on the bottom. A FeatureLayer 
             	  is then added to the map and draws on top of the background layer.
             	  Set the Map2 Extent to zoom to the continental United States.
             	  --&gt;
             	  &lt;esri:Map Background="White" Height="375" HorizontalAlignment="Left" Margin="408,227,0,0" 
             	            Name="Map2" VerticalAlignment="Top" Width="375" 
             	            Extent="-130,10,-70,60" &gt;
             	    &lt;esri:ArcGISTiledMapServiceLayer ID="StreetMapLayer2"
             	                                     Url="http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"/&gt;
             	
             	    &lt;!--
             	    The FeatureLayer contains United States cities as Markers (aka. Points). The Where clause for 
             	    the FeatureLayer is optional. The Where clause is necessary when more that 500/1000 records 
             	    returned. In ArcGIS Server 9.3.1 and prior, the default maximum is 500 records returned per 
             	    FeatureLayer. In ArcGIS Server 10 the default is 1000. This setting is configurable per map 
             	    service using ArcCatalog or ArcGIS Server Manager (on the Parameters tab). Specify the 
             	    Outfields Property to specify which Fields are returned on which the 
             	    ClassBreaksRenderer.Attribute can use. Specifying the wildcard (*) character in the Add 
             	    Property will return all Fields. 
             	    --&gt;
             	    &lt;esri:FeatureLayer ID="MyFeatureLayer2"
             	                       Url="http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/0" 
             	                       Where="POP1990 &gt; 100000" 
             	                       OutFields="POP1990"&gt;
             	    
             	      &lt;!--
             	      Create the ClassBreakRenderer. Specify which Attribute field (via its string name) 
             	      the ClassBreaksRenderer will use for breaking the rendering of the Symbols into groups. 
             	      Note: The Field that is specified for the Attribute Property MUST be a numeric (Double, 
             	      Integer, SmallInteger, or Single) Field.FieldType. To Render groups of Strings use
             	      the UniqueValueRenderer instead.
             	      --&gt;
             	      &lt;esri:FeatureLayer.Renderer&gt;
             	        &lt;esri:ClassBreaksRenderer Attribute="POP1990"&gt;
             	        
             	          &lt;!--
             	          Define a default SimpleMarkerSymbol for a 'catch all' to draw the features 
             	          for which no ClassBreaksInfo has been defined. In this example, only cities 
             	          with a population (POP1990) from 20,000 to 100,000,000 have a defined 
             	          ClassBreakInfo category and yet all cities with a population greater than 
             	          100,000 will be returned. Defining a default SimpleMarkerSymbol will provide 
             	          symbology for those features that are greater than 100,000 but less than 
             	          200,000. If a ClassBreaksRenderer.DefaultSymbol was not defined these features
             	          would not be drawn on the Map.
             	          --&gt;
             	          &lt;esri:ClassBreaksRenderer.DefaultSymbol&gt;
             	            &lt;esri:SimpleMarkerSymbol Color="Red" Size="3"/&gt;
             	          &lt;/esri:ClassBreaksRenderer.DefaultSymbol&gt;
             	                  
             	          &lt;!--
             	          NOTE: By default if no Style is specified the is specified for a SimpleMarkerSymbol 
             	          the SimpleMarkerStyle.Circle is set.
             	                  
             	          A ClassBreaksRenderer should have 2 or more ClassBreakInfo Classes (meaning 
             	          classification or grouping) to delineate the different symbology and class break 
             	          information. The next three sections of code define 3 different ClassBreakInfo 
             	          Classes (or groups) and their associated symbology.
             	          --&gt;
             	                
             	          &lt;!--
             	          Group #1: Create a ClassBreakInfo object as a container of information for each 
             	          group. Define the minimum and maximum values for the numeric grouping of the 
             	          Field defined as the ClassBreaksRenderer.Attribute. Add a description and label.
             	          --&gt;
             	          &lt;esri:ClassBreakInfo MinimumValue="200000" MaximumValue="300000"
             	                                  Description="200K to 300K people" Label="A cyan circle size 6"&gt;
             	            &lt;esri:SimpleMarkerSymbol Color="Cyan" Size="6"/&gt;
             	          &lt;/esri:ClassBreakInfo&gt;
             	                
             	          &lt;!--
             	          Group #2: Create a ClassBreakInfo object as a container of information for each 
             	          group. Define the minimum and maximum values for the numeric grouping of the 
             	          Field defined as the ClassBreaksRenderer.Attribute. Each ClassBreakInfo grouping 
             	          needs a symbol to display. In this case the SimpleMarkerSymbol Style was specified 
             	          to be a Triangle (rather than the default Circle).  Add a description and label.
             	          --&gt;
             	          &lt;esri:ClassBreakInfo MinimumValue="300000" MaximumValue="750000"
             	                                  Description="300K to 750 people" Label="An olive triangle size 10"&gt;
             	            &lt;esri:SimpleMarkerSymbol Color="Olive" Size="10" Style="Triangle"/&gt;
             	          &lt;/esri:ClassBreakInfo&gt;
             	                
             	          &lt;!--
             	          Group #3: Create a ClassBreakInfo object as a container of information for each 
             	          group. Define the minimum and maximum values for the numeric grouping of the 
             	          Field defined as the ClassBreaksRenderer.Attribute. Each ClassBreakInfo grouping 
             	          needs a symbol to display. In this case the SimpleMarkerSymbol Style was specified 
             	          to be a Square (rather than the default Circle). Add a description and label.
             	          --&gt;
             	          &lt;esri:ClassBreakInfo MinimumValue="750000" MaximumValue="100000000"
             	                                  Description="750K to 100M people" Label="A black square size 14"&gt;
             	            &lt;esri:SimpleMarkerSymbol Color="Black" Size="14" Style="Square"/&gt;
             	          &lt;/esri:ClassBreakInfo&gt;
             	                                    
                         &lt;/esri:ClassBreaksRenderer&gt;
                       &lt;/esri:FeatureLayer.Renderer&gt;
                     &lt;/esri:FeatureLayer&gt;
                   &lt;/esri:Map&gt;
                 &lt;/Grid&gt;
                 
                 &lt;Grid x:Name="LayoutRoot"&gt;
                   &lt;!-- 
                   Line Example:
                   This example shows how to draw Lines (aka. Polylines) on a FeatureLayer using the ClassBreaksRenderer 
                   Class. This example takes two Map controls as arguments to compare the effect of applying a 
                   ClassBreaksRenderer. Map1 will show a basic FeatureLayer that comes by default from ArcGIS Server. 
                   Map2 will show the same FeatureLayer but with a specific ClassBreaksRenderer applied, to 
                   compare the differences.
                   --&gt;
                 
                   &lt;!--
                   Display the default FeatureLayer in myMap1:
                   Add an ArcGISTiledMapsServiceLayer as a background to the map. Note: The ArcGISTiledMapsServiceLayer 
                   layer is first Layer added to the Map's Layers Collection and is drawn on the bottom. A FeatureLayer 
                   is then added to the map and draws on top of the background layer.
                   Set the Map1 Extent to zoom to the continental United States.
                   --&gt;
                   &lt;esri:Map Background="White" HorizontalAlignment="Left" Margin="12,227,0,0" 
                             Name="Map1" VerticalAlignment="Top" Height="375" Width="375" 
                             Extent="-130,10,-70,60" &gt;
                             
                     &lt;esri:ArcGISTiledMapServiceLayer ID="StreetMapLayer1"
                                                      Url="http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"/&gt;
                   
                     &lt;!--
                     The FeatureLayer contains United States Interstate roads as Lines (aka. Polylines). The Where 
                     clause for the FeatureLayer is optional. The Where clause is necessary when more that 500/1000 
                     records returned. In ArcGIS Server 9.3.1 and prior, the default maximum is 500 records returned 
                     per FeatureLayer. In ArcGIS Server 10 the default is 1000. This setting is configurable per map 
                     service using ArcCatalog or ArcGIS Server Manager (on the Parameters tab).
                     --&gt;
                     &lt;esri:FeatureLayer ID="MyFeatureLayer1"
                                        Url="http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StateCityHighway_USA/MapServer/0" 
                                        Where="ADMN_Class='Interstate'" /&gt;
                   &lt;/esri:Map&gt;
                     
                     
                   &lt;!--
                   Display the FeatureLayer in myMap2 that has a ClassBreaksRenderer applied:
                   Add an ArcGISTiledMapsServiceLayer as a background to the map. Note: The ArcGISTiledMapsServiceLayer 
                   layer is first Layer added to the Map's Layers Collection and is drawn on the bottom. A FeatureLayer 
                   is then added to the map and draws on top of the background layer.
                   Set the Map2 Extent to zoom to the continental United States.
                   --&gt;
                   &lt;esri:Map Background="White" Height="375" HorizontalAlignment="Left" Margin="408,227,0,0" 
                             Name="Map2" VerticalAlignment="Top" Width="375" 
                             Extent="-130,10,-70,60" &gt;
                                 
                     &lt;esri:ArcGISTiledMapServiceLayer ID="StreetMapLayer2"
                                                      Url="http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"/&gt;
                     
                     &lt;!--
                     The FeatureLayer contains United States Interstate roads as Lines (aka. Polylines). The Where 
                     clause for the FeatureLayer is optional. The Where clause is necessary when more that 500/1000 
                     records returned. In ArcGIS Server 9.3.1 and prior, the default maximum is 500 records returned 
                     per FeatureLayer. In ArcGIS Server 10 the default is 1000. This setting is configurable per map 
                     service using ArcCatalog or ArcGIS Server Manager (on the Parameters tab). Specify the 
                     Outfields Property to specify which Fields are returned on which the 
                     ClassBreaksRenderer.Attribute can use. Specifying the wildcard (*) character in the Add 
                     Property will return all Fields. 
                     --&gt;
                     &lt;esri:FeatureLayer ID="MyFeatureLayer2"
                                        Url="http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StateCityHighway_USA/MapServer/0" 
                                        Where="ADMN_Class='Interstate'" OutFields="LENGTH"&gt;
                       
                       &lt;!--
                       Create the ClassBreakRenderer. Specify which Attribute field (via its string name) 
                       the ClassBreaksRenderer will use for breaking the rendering of the Symbols into groups. 
                       Note: The Field that is specified for the Attribute Property MUST be a numeric (Double, 
                       Integer, SmallInteger, or Single) Field.FieldType. To Render groups of Strings use
                       the UniqueValueRenderer instead.
                       --&gt;
                       &lt;esri:FeatureLayer.Renderer&gt;
                         &lt;esri:ClassBreaksRenderer Attribute="LENGTH"&gt;
                             
                           &lt;!--
                           Define a default SimpleLineSymbol for a 'catch all' to draw the features 
                           for which no ClassBreaksInfo has been defined. In this example, only Interstate 
                           roads with a road-length (LENGTH) from 50 to 1,000 miles have a defined 
                           ClassBreakInfo category and yet all the Interstate roads will be returned (really 
                           only the first 500 features are returned due to the ArcGIS Service configuration). 
                           Defining a default SimpleLineSymbol will provide symbology for those features that 
                           have road lengths greater than 0 but less than 50 miles long. If a 
                           ClassBreaksRenderer.DefaultSymbol was not defined these features would not be 
                           drawn on the Map.
                           --&gt;
                           &lt;esri:ClassBreaksRenderer.DefaultSymbol&gt;
                             &lt;esri:SimpleLineSymbol Color="Yellow" Width="5"/&gt;
                           &lt;/esri:ClassBreaksRenderer.DefaultSymbol&gt;
                           
                           &lt;!--
                           NOTE: By default if no LineStyle is specified the is specified for a 
                           SimpleLineSymbol the LineStyle.Solid is set.
                           
                           A ClassBreaksRenderer should have 2 or more ClassBreakInfo Classes (meaning 
                           classification or grouping) to delineate the different symbology and class break 
                           information. The next three sections of code define 3 different ClassBreakInfo 
                           Classes (or groups) and their associated symbology.
                           --&gt;
                           
                           &lt;!--
                           Group #1: Create a ClassBreakInfo object as a container of information for each 
                           group. Define the minimum and maximum values for the numeric grouping of the 
                           Field defined as the ClassBreaksRenderer.Attribute. Add a description and label.
                           --&gt;
                           &lt;esri:ClassBreakInfo MinimumValue="50" MaximumValue="100"
                                                   Description="50 to 100 miles long" Label="A cyan solid line, width 3"&gt;
                             &lt;esri:SimpleLineSymbol Color="Cyan" Width="3"/&gt;
                           &lt;/esri:ClassBreakInfo&gt;
                          
                           &lt;!--
                           Group #2: Create a ClassBreakInfo object as a container of information for each 
                           group. Define the minimum and maximum values for the numeric grouping of the 
                           Field defined as the ClassBreaksRenderer.Attribute. Each ClassBreakInfo grouping 
                           needs a symbol to display. In this case the SimpleLineSymbol LineStyle was 
                           specified to be a Dash (rather than the default Solid). Add a description and label.
                           --&gt;
                           &lt;esri:ClassBreakInfo MinimumValue="100" MaximumValue="200"
                                                   Description="100 to 200 miles long" Label="An olive dash line, width 1"&gt;
                             &lt;esri:SimpleLineSymbol Color="Olive" Width="1" Style="Dash"/&gt;
                           &lt;/esri:ClassBreakInfo&gt;
                          
                           &lt;!--
                           Group #3: Create a ClassBreakInfo object as a container of information for each 
                           group. Define the minimum and maximum values for the numeric grouping of the 
                           Field defined as the ClassBreaksRenderer.Attribute. Each ClassBreakInfo grouping 
                           needs a symbol to display. In this case the SimpleLineSymbol LineStyle was 
                           specified to be a Dot (rather than the default Solid). Add a description and label.
                           --&gt;
                           &lt;esri:ClassBreakInfo MinimumValue="200" MaximumValue="1000"
                                                   Description="200 to 1000 miles long" Label="A black dot line, width 2"&gt;
                             &lt;esri:SimpleLineSymbol Color="Black" Width="2" Style="Dot"/&gt;
                           &lt;/esri:ClassBreakInfo&gt;
                         
                         &lt;/esri:ClassBreaksRenderer&gt;
                       &lt;/esri:FeatureLayer.Renderer&gt;
                     &lt;/esri:FeatureLayer&gt;
                   &lt;/esri:Map&gt;
                 &lt;/Grid&gt;
                 
                 &lt;Grid x:Name="LayoutRoot"&gt;
                   
                   &lt;!-- 
                   Fill Example:
                   This example shows how to draw Fills (aka. Polygons) on a FeatureLayer using the ClassBreaksRenderer 
                   Class. This example takes two Map controls as arguments to compare the effect of applying a 
                   ClassBreaksRenderer. Map1 will show a basic FeatureLayer that comes by default from ArcGIS Server. 
                   Map2 will show the same FeatureLayer but with a specific ClassBreaksRenderer applied, to 
                   compare the differences.
             	  --&gt;
             	  
             	  &lt;!--
             	  Display the default FeatureLayer in myMap1:
             	  Add an ArcGISTiledMapsServiceLayer as a background to the map. Note: The ArcGISTiledMapsServiceLayer 
             	  layer is first Layer added to the Map's Layers Collection and is drawn on the bottom. A FeatureLayer 
             	  is then added to the map and draws on top of the background layer.
             	  Set the Map1 Extent to zoom to the continental United States.
             	  -&gt;
             	  &lt;esri:Map Background="White" HorizontalAlignment="Left" Margin="12,227,0,0" 
             	            Name="Map1" VerticalAlignment="Top" Height="375" Width="375" 
             	            Extent="-130,10,-70,60" &gt;
             	    
             	    &lt;esri:ArcGISTiledMapServiceLayer ID="StreetMapLayer1"
             	                                     Url="http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"/&gt;
             	    
             	    &lt;!--
             	    The FeatureLayer contains US States as Fills (aka. Polygons). The Where clause for the 
             	    FeatureLayer is optional. The Where clause is necessary when more that 500/1000 records 
             	    returned. In ArcGIS Server 9.3.1 and prior, the default maximum is 500 records returned 
             	    per FeatureLayer. In ArcGIS Server 10 the default is 1000. This setting is configurable 
             	    per map service using ArcCatalog or ArcGIS Server Manager (on the Parameters tab). 
             	    Tip: The syntax "1=1" for the Where clauses returns all records!
             	    --&gt;
             	    &lt;esri:FeatureLayer ID="MyFeatureLayer1"
             	                       Url="http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/2" 
             	                       Where="1=1" /&gt;
             	  &lt;/esri:Map&gt;
             	  
             	          
             	  &lt;!--
             	  Display the FeatureLayer in myMap2 that has a ClassBreaksRenderer applied:
             	  Add an ArcGISTiledMapsServiceLayer as a background to the map. Note: The ArcGISTiledMapsServiceLayer 
             	  layer is first Layer added to the Map's Layers Collection and is drawn on the bottom. A FeatureLayer 
             	  is then added to the map and draws on top of the background layer.
             	  Set the Map2 Extent to zoom to the continental United States.
             	  --&gt;
             	  &lt;esri:Map Background="White" Height="375" HorizontalAlignment="Left" Margin="408,227,0,0" 
             	            Name="Map2" VerticalAlignment="Top" Width="375" 
             	            Extent="-130,10,-70,60" &gt;
             	    
             	    &lt;esri:ArcGISTiledMapServiceLayer ID="StreetMapLayer2"
             	                                     Url="http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"/&gt;
             	    
             	    &lt;!--
             	    The FeatureLayer contains US States as Fills (aka. Polygons). The Where clause for the 
             	    FeatureLayer is optional. The Where clause is necessary when more that 500/1000 records 
             	    returned. In ArcGIS Server 9.3.1 and prior, the default maximum is 500 records returned 
             	    per FeatureLayer. In ArcGIS Server 10 the default is 1000. This setting is configurable 
             	    per map service using ArcCatalog or ArcGIS Server Manager (on the Parameters tab). 
             	    Tip: The syntax "1=1" for the Where clauses returns all records!
             	    --&gt;
             	    &lt;esri:FeatureLayer ID="MyFeatureLayer2"
             	                       Url="http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/2" 
             	                       Where="1=1" OutFields="*"&gt;
                       
                       &lt;!--
                       Create the ClassBreakRenderer. Specify which Attribute field (via its string name) 
                       the ClassBreaksRenderer will use for breaking the rendering of the Symbols into groups. 
                       Note: The Field that is specified for the Attribute Property MUST be a numeric (Double, 
                       Integer, SmallInteger, or Single) Field.FieldType. To Render groups of Strings use
                       the UniqueValueRenderer instead.
                       --&gt;
                       &lt;esri:FeatureLayer.Renderer&gt;
                         &lt;esri:ClassBreaksRenderer Attribute="POP1990"&gt;
                           
                           &lt;!--
                           Define a default SimpleLineSymbol for a 'catch all' to draw the features 
                           for which no ClassBreaksInfo has been defined. In this example, only states 
                           with a population (POP1990) from 1,000,000 to 100,000,000 persons have a 
                           defined ClassBreakInfo category and yet all states will be returned. Defining a 
                           default SimpleFillSymbol will provide symbology for those features that are 
                           greater than 0 but less than 1,000,000. If a ClassBreaksRenderer.DefaultSymbol 
                           was not defined these features would not be drawn on the Map.
                           --&gt;
                           &lt;esri:ClassBreaksRenderer.DefaultSymbol&gt;
                             &lt;esri:SimpleFillSymbol Fill="Yellow"/&gt;
                           &lt;/esri:ClassBreaksRenderer.DefaultSymbol&gt;
                           
                           &lt;!--
                           A ClassBreaksRenderer should have 2 or more ClassBreakInfo Classes (meaning 
                           classification or grouping) to delineate the different symbology and class break 
                           information. The next three sections of code define 3 different ClassBreakInfo 
                           Classes (or groups) and their associated symbology.
                           --&gt;
                           
                           &lt;!--
                           Group #1: Create a ClassBreakInfo object as a container of information for each 
                           group. Define the minimum and maximum values for the numeric grouping of the 
                           Field defined as the ClassBreaksRenderer.Attribute. Add a description and label.
                           --&gt;
                           &lt;esri:ClassBreakInfo MinimumValue="1000000" MaximumValue="3000000"
                                                   Description="1M to 3M people" Label="A cyan solid fill"&gt;
                             &lt;esri:SimpleFillSymbol Fill="Cyan"/&gt;
                           &lt;/esri:ClassBreakInfo&gt;
                           
                           &lt;!--
                           Group #2: Create a ClassBreakInfo object as a container of information for each 
                           group. Define the minimum and maximum values for the numeric grouping of the 
                           Field defined as the ClassBreaksRenderer.Attribute. Add a description and label.
                           --&gt;
                           &lt;esri:ClassBreakInfo MinimumValue="3000000" MaximumValue="10000000"
                                                   Description="3M to 10M people" Label="An olive solid fill"&gt;
                             &lt;esri:SimpleFillSymbol Fill="Olive"/&gt;
                           &lt;/esri:ClassBreakInfo&gt;
                           
                           &lt;!--
                           Group #3: Create a ClassBreakInfo object as a container of information for each 
                           group. Define the minimum and maximum values for the numeric grouping of the 
                           Field defined as the ClassBreaksRenderer.Attribute. Add a description and label.
                           --&gt;
                           &lt;esri:ClassBreakInfo MinimumValue="10000000" MaximumValue="100000000
                                                   Description="10M to 100M people" Label="A black solid fill""&gt;
                             &lt;esri:SimpleFillSymbol Fill="Black"/&gt;
                           &lt;/esri:ClassBreakInfo&gt;
                         
                         &lt;/esri:ClassBreaksRenderer&gt;
                       &lt;/esri:FeatureLayer.Renderer&gt;
                     &lt;/esri:FeatureLayer&gt;
                   &lt;/esri:Map&gt;
                 &lt;/Grid&gt;
            
                 </code>
                 
                 <code title="Example CS1" description="" lang="CS">
                 public void MarkerClassBreaksRenderer(ESRI.ArcGIS.Client.Map myMap1, ESRI.ArcGIS.Client.Map myMap2)
                 {
                   
                   // This example shows how to draw Markers (aka. Points) on a FeatureLayer using the ClassBreaksRenderer 
                   // Class. This example takes two Map controls as arguments to compare the effect of applying a 
                   // ClassBreaksRenderer. Map1 will show a basic FeatureLayer that comes by default from ArcGIS Server. 
                   // Map2 will show the same FeatureLayer but with a specific ClassBreaksRenderer applied, to 
                   // compare the differences.
                   
                   // ---------------------------------------------------------------------------------------------------------------------
                   
                   // Clear the Layers in the Map's for runs of the function. 
                   myMap1.Layers.Clear();
                   myMap2.Layers.Clear();
                   
                   // ---------------------------------------------------------------------------------------------------------------------
                   
                   // Display the default FeatureLayer in myMap1
                   // ==========================================
                   
                   // Add an ArcGISTiledMapsServiceLayer as a background to the map. Note: The first Layer added to the Map's 
                   // Layers Collection is on the bottom and the other Layer is added on the top.
                   ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer myArcGISTiledMapServiceLayer1 = new ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer();
                   myArcGISTiledMapServiceLayer1.Url = "http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer";
                   myMap1.Layers.Add(myArcGISTiledMapServiceLayer1);
                   
                   
                   // Add a FeatureLayer to the map. Note: This Layer is drawn on top of the background layer.
                   ESRI.ArcGIS.Client.FeatureLayer myFeatureLayer1 = new ESRI.ArcGIS.Client.FeatureLayer();
                   
                   // This FeatureLayer contains United States cities as Markers (aka. Points).
                   myFeatureLayer1.Url = "http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/0";
                   
                   // The Where clause is optional. It is necessary when more that 500/1000 records returned. In ArcGIS Server 
                   // 9.3.1 and prior, the default maximum is 500 records returned per FeatureLayer. In ArcGIS Server 10 the 
                   // default is 1000. This setting is configurable per map service using ArcCatalog or ArcGIS Server Manager 
                   // (on the Parameters tab). 
                   myFeatureLayer1.Where = "POP1990 &gt; 100000";
                   
                   // Add the myFeatureLayer1 to the Map1 Layer Collection. 
                   myMap1.Layers.Add(myFeatureLayer1);
                   
                   // Zoom to the continental United States.
                   ESRI.ArcGIS.Client.Geometry.Envelope myEnvelope1 = new ESRI.ArcGIS.Client.Geometry.Envelope();
                   myEnvelope1.XMin = -130;
                   myEnvelope1.YMin = 10;
                   myEnvelope1.XMax = -70;
                   myEnvelope1.YMax = 60;
                   myMap1.Extent = myEnvelope1;
                   
                   // -----------------------------------------------------------------------------------------------------------------------
                   
                   // Display the FeatureLayer in myMap2 that has a ClassBreaksRenderer applied
                   // =========================================================================
                   
                   // Add an ArcGISTiledMapsServiceLayer as a background to the map. Note: The first Layer added to the Map's 
                   // Layers Collection is on the bottom and the other Layer is added on the top.
                   ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer myArcGISTiledMapServiceLayer2 = new ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer();
                   myArcGISTiledMapServiceLayer2.Url = "http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer";
                   myMap2.Layers.Add(myArcGISTiledMapServiceLayer2);
                   
                   
                   // Add a FeatureLayer to the map. Note: This Layer is drawn on top of the background layer.
                   ESRI.ArcGIS.Client.FeatureLayer myFeatureLayer2 = new ESRI.ArcGIS.Client.FeatureLayer();
                   
                   // This FeatureLayer contains United States cities as Markers (aka. Points).
                   myFeatureLayer2.Url = "http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/0";
                   
                   // The Where clause is optional. It is necessary when more that 500/1000 records returned. In ArcGIS Server 
                   // 9.3.1 and prior, the default maximum is 500 records returned per FeatureLayer. In ArcGIS Server 10 the 
                   // default is 1000. This setting is configurable per map service using ArcCatalog or ArcGIS Server Manager 
                   // (on the Parameters tab). 
                   myFeatureLayer2.Where = "POP1990 &gt; 100000";
                   
                   // Specify the Outfields Property to specify which Fields are returned on which the 
                   // ClassBreaksRenderer.Attribute can use. Specifying the wildcard (*) character in the Add Property will 
                   // return all Fields. 
                   myFeatureLayer2.OutFields.Add("POP1990");
                   
                   // Create the ClassBreakRenderer.
                   ESRI.ArcGIS.Client.ClassBreaksRenderer myClassBreaksRenderer = new ESRI.ArcGIS.Client.ClassBreaksRenderer();
                   
                   // Specify which Field (via its string name) the ClassBreaksRenderer will use for breaking the rendering
                   // of the Symbols into groups. Note: The Field that is specified for the Attribute Property MUST be a
                   // numeric (Double, Integer, SmallInteger, or Single) Field.FieldType. To Render groups of Strings use
                   // the UniqueValueRenderer instead.
                   myClassBreaksRenderer.Attribute = "POP1990"; // Requires a numeric Field
                   
                   
                   // Define a default SimpleMarkerSymbol for a 'catch all' to draw the features for which no ClassBreaksInfo
                   // has been defined. In this example, only cities with a population (POP1990) from 20,000 to 100,000,000 
                   // have a defined ClassBreakInfo category and yet all cities with a population greater than 100,000 will
                   // be returned. Defining a default SimpleMarkerSymbol will provide symbology for those features that are
                   // greater than 100,000 but less than 200,000. If a ClassBreaksRenderer.DefaultSymbol was not defined 
                   // these features would not be drawn on the Map.
                   ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol defaultSimpleMarkerSymbol = new ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol();
                   System.Windows.Media.SolidColorBrush defaultBrush = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 255, 0, 0)); //Red
                   defaultSimpleMarkerSymbol.Color = defaultBrush;
                   defaultSimpleMarkerSymbol.Size = 3; 
                   myClassBreaksRenderer.DefaultSymbol = defaultSimpleMarkerSymbol;
                   
                   // NOTE: By default if no .Style is specified the is specified for a SimpleMarkerSymbol the
                   // ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.SimpleMarkerStyle.Circle is set.
                   
                   // A ClassBreaksRenderer should have 2 or more ClassBreakInfo Classes (meaning classification or grouping)
                   // to delineate the different symbology and class break information. The next three sections of code
                   // define 3 different ClassBreakInfo Classes (or groups) and their associated symbology.
                   
                   // Group #1
                   // ========
                   // Create a ClassBreakInfo object as a container of information for each group. 
                   ESRI.ArcGIS.Client.ClassBreakInfo myClassBreakInfo1 = new ESRI.ArcGIS.Client.ClassBreakInfo();
                   
                   // Define the minimum and maximum values for the numeric grouping of the Field defined as the
                   // ClassBreaksRenderer.Attribute.
                   myClassBreakInfo1.MinimumValue = 200000;
                   myClassBreakInfo1.MaximumValue = 300000;
                   
                   // Add an informational description and label for the group.
                   myClassBreakInfo1.Description = "200K to 300K people";
                   myClassBreakInfo1.Label = "A cyan circle size 6";
                   
                   // Each ClassBreakInfo grouping needs a symbol to display
                   ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol mySimpleMarkerSymbol1 = new ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol();
                   System.Windows.Media.SolidColorBrush myBrush1 = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 255, 255)); //Cyan
                   mySimpleMarkerSymbol1.Color = myBrush1;
                   mySimpleMarkerSymbol1.Size = 6; 
                   myClassBreakInfo1.Symbol = mySimpleMarkerSymbol1;
                   
                   // Add the ClassBreaksInfo information to the Classes (grouping) of the ClassBreaksRenderer
                   myClassBreaksRenderer.Classes.Add(myClassBreakInfo1);
                   
                   // Group #2
                   // ========
                   // Create a ClassBreakInfo object as a container of information for each group. 
                   ESRI.ArcGIS.Client.ClassBreakInfo myClassBreakInfo2 = new ESRI.ArcGIS.Client.ClassBreakInfo();
                   
                   // Define the minimum and maximum values for the numeric grouping of the Field defined as the
                   // ClassBreaksRenderer.Attribute.
                   myClassBreakInfo2.MinimumValue = 300000;
                   myClassBreakInfo2.MaximumValue = 750000;
                   
                   // Add an informational description and label for the group.
                   myClassBreakInfo2.Description = "300K to 750 people";
                   myClassBreakInfo2.Label = "An olive triangle size 10";
                   
                   // Each ClassBreakInfo grouping needs a symbol to display. In this case the SimpleMarkerSymbol Style
                   // was specified to be a Triangle (rather than the default Circle).
                   ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol mySimpleMarkerSymbol2 = new ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol();
                   System.Windows.Media.SolidColorBrush myBrush2 = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 107, 142, 35)); // Olive
                   mySimpleMarkerSymbol2.Color = myBrush2;
                   mySimpleMarkerSymbol2.Size = 10; 
                   mySimpleMarkerSymbol2.Style = ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.SimpleMarkerStyle.Triangle;
                   myClassBreakInfo2.Symbol = mySimpleMarkerSymbol2;
                   
                   // Add the ClassBreaksInfo information to the Classes (grouping) of the ClassBreaksRenderer
                   myClassBreaksRenderer.Classes.Add(myClassBreakInfo2);
                   
                   // Group #3
                   // ========
                   // Create a ClassBreakInfo object as a container of information for each group. 
                   ESRI.ArcGIS.Client.ClassBreakInfo myClassBreakInfo3 = new ESRI.ArcGIS.Client.ClassBreakInfo();
                   
                   // Define the minimum and maximum values for the numeric grouping of the Field defined as the
                   // ClassBreaksRenderer.Attribute.
                   myClassBreakInfo3.MinimumValue = 750000;
                   myClassBreakInfo3.MaximumValue = 100000000;
                   
                   // Add an informational description and label for the group.
                   myClassBreakInfo3.Description = "750K to 100M people";
                   myClassBreakInfo3.Label = "A black square size 14";
                   
                   // Each ClassBreakInfo grouping needs a symbol to display. In this case the SimpleMarkerSymbol Style
                   // was specified to be a Square (rather than the default Circle).
                   ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol mySimpleMarkerSymbol3 = new ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol();
                   System.Windows.Media.SolidColorBrush myBrush3 = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 0, 0)); //BLACK
                   mySimpleMarkerSymbol3.Color = myBrush3;
                   mySimpleMarkerSymbol3.Size = 14;
                   mySimpleMarkerSymbol3.Style = ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.SimpleMarkerStyle.Square;
                   myClassBreakInfo3.Symbol = mySimpleMarkerSymbol3;
                   
                   // Add the ClassBreaksInfo information to the Classes (grouping) of the ClassBreaksRenderer
                   myClassBreaksRenderer.Classes.Add(myClassBreakInfo3);
                   
                   // Now that all of the ClassBreakInfo information has been added to the ClassBreaksRenderer object, 
                   // associate the ClassBreaksRenderer with the FeatuerLayer.Renderer Property.
                   myFeatureLayer2.Renderer = myClassBreaksRenderer;
                   
                   // Add the myFeatureLayer2 to the Map2 Layer Collection. 
                   Map2.Layers.Add(myFeatureLayer2);
                   
                   // Zoom to the continental United States.
                   ESRI.ArcGIS.Client.Geometry.Envelope myEnvelope2 = new ESRI.ArcGIS.Client.Geometry.Envelope();
                   myEnvelope2.XMin = -130;
                   myEnvelope2.YMin = 10;
                   myEnvelope2.XMax = -70;
                   myEnvelope2.YMax = 60;
                   Map2.Extent = myEnvelope2;
                   
                 }
                   
                 public void LineClassBreaksRenderer(ESRI.ArcGIS.Client.Map myMap1, ESRI.ArcGIS.Client.Map myMap2)
                 {
                   
                   // This example shows how to draw Lines (aka. Polylines) on a FeatureLayer using the ClassBreaksRenderer 
                   // Class. This example takes two Map controls as arguments to compare the effect of applying a 
                   // ClassBreaksRenderer. Map1 will show a basic FeatureLayer that comes by default from ArcGIS Server. 
                   // Map2 will show the same FeatureLayer but with a specific ClassBreaksRenderer applied, to 
                   // compare the differences.
                   
                   // ---------------------------------------------------------------------------------------------------------------------
                   
                   // Clear the Layers in the Map's for runs of the function. 
                   myMap1.Layers.Clear();
                   myMap2.Layers.Clear();
                   
                   // ---------------------------------------------------------------------------------------------------------------------
                   
                   // Display the default FeatureLayer in myMap1
                   // ==========================================
                   
                   // Add an ArcGISTiledMapsServiceLayer as a background to the map. Note: The first Layer added to the Map's 
                   // Layers Collection is on the bottom and the other Layer is added on the top.
                   ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer myArcGISTiledMapServiceLayer1 = new ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer();
                   myArcGISTiledMapServiceLayer1.Url = "http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer";
                   myMap1.Layers.Add(myArcGISTiledMapServiceLayer1);
                   
                   
                   // Add a FeatureLayer to the map. Note: This Layer is drawn on top of the background layer.
                   ESRI.ArcGIS.Client.FeatureLayer myFeatureLayer1 = new ESRI.ArcGIS.Client.FeatureLayer();
                   
                   // This FeatureLayer contains United States Interstate roads as Lines (aka. Polylines).
                   myFeatureLayer1.Url = "http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StateCityHighway_USA/MapServer/0";
                   
                   // The Where clause is optional. It is necessary when more that 500/1000 records returned. In ArcGIS Server 
                   // 9.3.1 and prior, the default maximum is 500 records returned per FeatureLayer. In ArcGIS Server 10 the 
                   // default is 1000. This setting is configurable per map service using ArcCatalog or ArcGIS Server Manager 
                   // (on the Parameters tab). 
                   myFeatureLayer1.Where = "ADMN_Class='Interstate'";
                   
                   // Add the myFeatureLayer1 to the Map1 Layer Collection. 
                   myMap1.Layers.Add(myFeatureLayer1);
                   
                   // Zoom to the continental United States.
                   ESRI.ArcGIS.Client.Geometry.Envelope myEnvelope1 = new ESRI.ArcGIS.Client.Geometry.Envelope();
                   myEnvelope1.XMin = -130;
                   myEnvelope1.YMin = 10;
                   myEnvelope1.XMax = -70;
                   myEnvelope1.YMax = 60;
                   myMap1.Extent = myEnvelope1;
                   
                   // -----------------------------------------------------------------------------------------------------------------------
                   
                   // Display the FeatureLayer in myMap2 that has a ClassBreaksRenderer applied
                   // =========================================================================
                   
                   // Add an ArcGISTiledMapsServiceLayer as a background to the map. Note: The first Layer added to the Map's 
                   // Layers Collection is on the bottom and the other Layer is added on the top.
                   ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer myArcGISTiledMapServiceLayer2 = new ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer();
                   myArcGISTiledMapServiceLayer2.Url = "http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer";
                   myMap2.Layers.Add(myArcGISTiledMapServiceLayer2);
                   
                   
                   // Add a FeatureLayer to the map. Note: This Layer is drawn on top of the background layer.
                   ESRI.ArcGIS.Client.FeatureLayer myFeatureLayer2 = new ESRI.ArcGIS.Client.FeatureLayer();
                   
                   // This FeatureLayer contains United States Interstate roads as Lines (aka. Polylines).
                   myFeatureLayer2.Url = "http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StateCityHighway_USA/MapServer/0";
                   
                   // The Where clause is optional. It is necessary when more that 500/1000 records returned. In ArcGIS Server 
                   // 9.3.1 and prior, the default maximum is 500 records returned per FeatureLayer. In ArcGIS Server 10 the 
                   // default is 1000. This setting is configurable per map service using ArcCatalog or ArcGIS Server Manager 
                   // (on the Parameters tab). 
                   myFeatureLayer2.Where = "ADMN_Class='Interstate'";
                   
                   // Specify the Outfields Property to specify which Fields are returned on which the 
                   // ClassBreaksRenderer.Attribute can use. Specifying the wildcard (*) character in the Add Property will 
                   // return all Fields. 
                   myFeatureLayer2.OutFields.Add("LENGTH");
                   
                   // Create the ClassBreakRenderer.
                   ESRI.ArcGIS.Client.ClassBreaksRenderer myClassBreaksRenderer = new ESRI.ArcGIS.Client.ClassBreaksRenderer();
                   
                   // Specify which Field (via its string name) the ClassBreaksRenderer will use for breaking the rendering
                   // of the Symbols into groups. Note: The Field that is specified for the Attribute Property MUST be a
                   // numeric (Double, Integer, SmallInteger, or Single) Field.FieldType. To Render groups of Strings use
                   // the UniqueValueRenderer instead.
                   myClassBreaksRenderer.Attribute = "LENGTH"; // Requires a numeric Field
                   
                   
                   // Define a default SimpleLineSymbol for a 'catch all' to draw the features for which no ClassBreaksInfo
                   // has been defined. In this example, only Interstate roads with a road-length (LENGTH) from 50 to 1,000 
                   // miles have a defined ClassBreakInfo category and yet all the Interstate roads will be returned (really 
                   // only the first 500 features are returned due to the ArcGIS Service configuration). Defining a default 
                   // SimpleLineSymbol will provide symbology for those features that have road lengths greater than 0 but 
                   // less than 50 miles long. If a ClassBreaksRenderer.DefaultSymbol was not defined these features would 
                   // not be drawn on the Map.
                   ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol defaultSimpleLineSymbol = new ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol();
                   System.Windows.Media.SolidColorBrush defaultBrush = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 255, 255, 0)); //Yellow
                   defaultSimpleLineSymbol.Color = defaultBrush;
                   defaultSimpleLineSymbol.Width = 5; 
                   myClassBreaksRenderer.DefaultSymbol = defaultSimpleLineSymbol;
                   
                   // NOTE: By default if no .LineStyle is specified the is specified for a SimpleLineSymbol the
                   // ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol.LineStyle.Solid is set.
                   
                   // A ClassBreaksRenderer should have 2 or more ClassBreakInfo Classes (meaning classification or grouping)
                   // to delineate the different symbology and class break information. The next three sections of code
                   // define 3 different ClassBreakInfo Classes (or groups) and their associated symbology.
                   
                   // Group #1
                   // ========
                   // Create a ClassBreakInfo object as a container of information for each group. 
                   ESRI.ArcGIS.Client.ClassBreakInfo myClassBreakInfo1 = new ESRI.ArcGIS.Client.ClassBreakInfo();
                   
                   // Define the minimum and maximum values for the numeric grouping of the Field defined as the
                   // ClassBreaksRenderer.Attribute.
                   myClassBreakInfo1.MinimumValue = 50;
                   myClassBreakInfo1.MaximumValue = 100;
                   
                   // Add an informational description and label for the group.
                   myClassBreakInfo1.Description = "50 to 100 miles long";
                   myClassBreakInfo1.Label = "A cyan solid line, width 3";
                   
                   // Each ClassBreakInfo grouping needs a symbol to display
                   ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol mySimpleLineSymbol1 = new ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol();
                   System.Windows.Media.SolidColorBrush myBrush1 = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 255, 255)); //Cyan
                   mySimpleLineSymbol1.Color = myBrush1;
                   mySimpleLineSymbol1.Width = 3; 
                   myClassBreakInfo1.Symbol = mySimpleLineSymbol1;
                   
                   // Add the ClassBreaksInfo information to the Classes (grouping) of the ClassBreaksRenderer
                   myClassBreaksRenderer.Classes.Add(myClassBreakInfo1);
                   
                   // Group #2
                   // ========
                   // Create a ClassBreakInfo object as a container of information for each group. 
                   ESRI.ArcGIS.Client.ClassBreakInfo myClassBreakInfo2 = new ESRI.ArcGIS.Client.ClassBreakInfo();
                   
                   // Define the minimum and maximum values for the numeric grouping of the Field defined as the
                   // ClassBreaksRenderer.Attribute.
                   myClassBreakInfo2.MinimumValue = 100;
                   myClassBreakInfo2.MaximumValue = 200;
                   
                   // Add an informational description and label for the group.
                   myClassBreakInfo2.Description = "100 to 200 miles long";
                   myClassBreakInfo2.Label = "An olive dash line, width 1";
                   
                   // Each ClassBreakInfo grouping needs a symbol to display. In this case the SimpleLineSymbol LineStyle
                   // was specified to be a Dash (rather than the default Solid).
                   ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol mySimpleLineSymbol2 = new ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol();
                   System.Windows.Media.SolidColorBrush myBrush2 = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 107, 142, 35)); // Olive
                   mySimpleLineSymbol2.Color = myBrush2;
                   mySimpleLineSymbol2.Width = 1; 
                   mySimpleLineSymbol2.Style = ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol.LineStyle.Dash;
                   myClassBreakInfo2.Symbol = mySimpleLineSymbol2;
                   
                   // Add the ClassBreaksInfo information to the Classes (grouping) of the ClassBreaksRenderer
                   myClassBreaksRenderer.Classes.Add(myClassBreakInfo2);
                   
                   // Group #3
                   // ========
                   // Create a ClassBreakInfo object as a container of information for each group. 
                   ESRI.ArcGIS.Client.ClassBreakInfo myClassBreakInfo3 = new ESRI.ArcGIS.Client.ClassBreakInfo();
                   
                   // Define the minimum and maximum values for the numeric grouping of the Field defined as the
                   // ClassBreaksRenderer.Attribute.
                   myClassBreakInfo3.MinimumValue = 200;
                   myClassBreakInfo3.MaximumValue = 1000;
                   
                   // Add an informational description and label for the group.
                   myClassBreakInfo3.Description = "200 to 1000 miles long";
                   myClassBreakInfo3.Label = "A black dot line, width 2";
                   
                   // Each ClassBreakInfo grouping needs a symbol to display. In this case the SimpleLineSymbol LineStyle
                   // was specified to be a Dot (rather than the default Solid).
                   ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol mySimpleLineSymbol3 = new ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol();
                   System.Windows.Media.SolidColorBrush myBrush3 = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 0, 0)); //Black
                   mySimpleLineSymbol3.Color = myBrush3;
                   mySimpleLineSymbol3.Width = 2; 
                   mySimpleLineSymbol3.Style = ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol.LineStyle.Dot;
                   myClassBreakInfo3.Symbol = mySimpleLineSymbol3;
                   
                   // Add the ClassBreaksInfo information to the Classes (grouping) of the ClassBreaksRenderer
                   myClassBreaksRenderer.Classes.Add(myClassBreakInfo3);
                   
                   // Now that all of the ClassBreakInfo information has been added to the ClassBreaksRenderer object, 
                   // associate the ClassBreaksRenderer with the FeatuerLayer.Renderer Property.
                   myFeatureLayer2.Renderer = myClassBreaksRenderer;
                   
                   // Add the myFeatureLayer2 to the Map2 Layer Collection. 
                   Map2.Layers.Add(myFeatureLayer2);
                   
                   // Zoom to the continental United States.
                   ESRI.ArcGIS.Client.Geometry.Envelope myEnvelope2 = new ESRI.ArcGIS.Client.Geometry.Envelope();
                   myEnvelope2.XMin = -130;
                   myEnvelope2.YMin = 10;
                   myEnvelope2.XMax = -70;
                   myEnvelope2.YMax = 60;
                   Map2.Extent = myEnvelope2;
                   
                 }
                   
                 public void FillClassBreaksRenderer(ESRI.ArcGIS.Client.Map myMap1, ESRI.ArcGIS.Client.Map myMap2)
                 {
                   
                   // This example shows how to draw Fills (aka. Polygons) on a FeatureLayer using the ClassBreaksRenderer 
                   // Class. This example takes two Map controls as arguments to compare the effect of applying a 
                   // ClassBreaksRenderer. Map1 will show a basic FeatureLayer that comes by default from ArcGIS Server. 
                   // Map2 will show the same FeatureLayer but with a specific ClassBreaksRenderer applied, to 
                   // compare the differences.
                   
                   // ---------------------------------------------------------------------------------------------------------------------
                   
                   // Clear the Layers in the Map's for runs of the function. 
                   myMap1.Layers.Clear();
                   myMap2.Layers.Clear();
                   
                   // ---------------------------------------------------------------------------------------------------------------------
                   
                   // Display the default FeatureLayer in myMap1
                   // ==========================================
                   
                   // Add an ArcGISTiledMapsServiceLayer as a background to the map. Note: The first Layer added to the Map's 
                   // Layers Collection is on the bottom and the other Layer is added on the top.
                   ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer myArcGISTiledMapServiceLayer1 = new ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer();
                   myArcGISTiledMapServiceLayer1.Url = "http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer";
                   myMap1.Layers.Add(myArcGISTiledMapServiceLayer1);
                   
                   
                   // Add a FeatureLayer to the map. Note: This Layer is drawn on top of the background layer.
                   ESRI.ArcGIS.Client.FeatureLayer myFeatureLayer1 = new ESRI.ArcGIS.Client.FeatureLayer();
                   
                   // This FeatureLayer contains US states as Fills (aka. Polygons).
                   myFeatureLayer1.Url = "http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/2";
                   
                   // The Where clause is optional. It is necessary when more that 500/1000 records returned. In ArcGIS Server 
                   // 9.3.1 and prior, the default maximum is 500 records returned per FeatureLayer. In ArcGIS Server 10 the 
                   // default is 1000. This setting is configurable per map service using ArcCatalog or ArcGIS Server Manager 
                   // (on the Parameters tab). 
                   myFeatureLayer1.Where = "1=1"; // Tip: The syntax "1=1" returns all records!
                   
                   // Add the myFeatureLayer1 to the Map1 Layer Collection. 
                   myMap1.Layers.Add(myFeatureLayer1);
                   
                   // Zoom to the continental United States.
                   ESRI.ArcGIS.Client.Geometry.Envelope myEnvelope1 = new ESRI.ArcGIS.Client.Geometry.Envelope();
                   myEnvelope1.XMin = -130;
                   myEnvelope1.YMin = 10;
                   myEnvelope1.XMax = -70;
                   myEnvelope1.YMax = 60;
                   myMap1.Extent = myEnvelope1;
                   
                   // -----------------------------------------------------------------------------------------------------------------------
                   
                   // Display the FeatureLayer in myMap2 that has a ClassBreaksRenderer applied
                   // =========================================================================
                   
                   // Add an ArcGISTiledMapsServiceLayer as a background to the map. Note: The first Layer added to the Map's 
                   // Layers Collection is on the bottom and the other Layer is added on the top.
                   ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer myArcGISTiledMapServiceLayer2 = new ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer();
                   myArcGISTiledMapServiceLayer2.Url = "http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer";
                   myMap2.Layers.Add(myArcGISTiledMapServiceLayer2);
                   
                   
                   // Add a FeatureLayer to the map. Note: This Layer is drawn on top of the background layer.
                   ESRI.ArcGIS.Client.FeatureLayer myFeatureLayer2 = new ESRI.ArcGIS.Client.FeatureLayer();
                   
                   // This FeatureLayer contains US states as Fills (aka. Polygons).
                   myFeatureLayer2.Url = "http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/2";
                   
                   // The Where clause is optional. It is necessary when more that 500/1000 records returned. In ArcGIS Server 
                   // 9.3.1 and prior, the default maximum is 500 records returned per FeatureLayer. In ArcGIS Server 10 the 
                   // default is 1000. This setting is configurable per map service using ArcCatalog or ArcGIS Server Manager 
                   // (on the Parameters tab). 
                   myFeatureLayer2.Where = "1=1"; // Tip: The syntax "1=1" returns all records!
                   
                   // Specify the Outfields Property to specify which Fields are returned on which the 
                   // ClassBreaksRenderer.Attribute can use. Specifying the wildcard (*) character in the Add Property will 
                   // return all Fields. 
                   myFeatureLayer2.OutFields.Add("*");
                   
                   // Create the ClassBreakRenderer.
                   ESRI.ArcGIS.Client.ClassBreaksRenderer myClassBreaksRenderer = new ESRI.ArcGIS.Client.ClassBreaksRenderer();
                   
                   // Specify which Field (via its string name) the ClassBreaksRenderer will use for breaking the rendering
                   // of the Symbols into groups. Note: The Field that is specified for the Attribute Property MUST be a
                   // numeric (Double, Integer, SmallInteger, or Single) Field.FieldType. To Render groups of Strings use
                   // the UniqueValueRenderer instead.
                   myClassBreaksRenderer.Attribute = "POP1990"; // Requires a numeric Field
                   
                   
                   // Define a default SimpleFillSymbol for a 'catch all' to draw the features for which no ClassBreaksInfo
                   // has been defined. In this example, only states with a population (POP1990) from 1,000,000 to 100,000,000 
                   // persons have a defined ClassBreakInfo category and yet all states will be returned. Defining a default 
                   // SimpleFillSymbol will provide symbology for those features that are greater than 0 but less than 
                   // 1,000,000. If a ClassBreaksRenderer.DefaultSymbol was not defined these features would not be drawn on 
                   // the Map.
                   ESRI.ArcGIS.Client.Symbols.SimpleFillSymbol defaultSimpleFillSymbol = new ESRI.ArcGIS.Client.Symbols.SimpleFillSymbol();
                   System.Windows.Media.SolidColorBrush defaultBrush = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 255, 255, 0)); //Yellow
                   defaultSimpleFillSymbol.Fill = defaultBrush;
                   myClassBreaksRenderer.DefaultSymbol = defaultSimpleFillSymbol;
                   
                   
                   // A ClassBreaksRenderer should have 2 or more ClassBreakInfo Classes (meaning classification or grouping)
                   // to delineate the different symbology and class break information. The next three sections of code
                   // define 3 different ClassBreakInfo Classes (or groups) and their associated symbology.
                   
                   // Group #1
                   // ========
                   // Create a ClassBreakInfo object as a container of information for each group. 
                   ESRI.ArcGIS.Client.ClassBreakInfo myClassBreakInfo1 = new ESRI.ArcGIS.Client.ClassBreakInfo();
                   
                   // Define the minimum and maximum values for the numeric grouping of the Field defined as the
                   // ClassBreaksRenderer.Attribute.
                   myClassBreakInfo1.MinimumValue = 1000000;
                   myClassBreakInfo1.MaximumValue = 3000000;
                   
                   // Add an informational description and label for the group.
                   myClassBreakInfo1.Description = "1M to 3M people";
                   myClassBreakInfo1.Label = "A cyan solid fill";
                   
                   // Each ClassBreakInfo grouping needs a symbol to display
                   ESRI.ArcGIS.Client.Symbols.SimpleFillSymbol mySimpleFillSymbol1 = new ESRI.ArcGIS.Client.Symbols.SimpleFillSymbol();
                   System.Windows.Media.SolidColorBrush myBrush1 = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 255, 255)); //Cyan
                   mySimpleFillSymbol1.Fill = myBrush1;
                   myClassBreakInfo1.Symbol = mySimpleFillSymbol1;
                   
                   // Add the ClassBreaksInfo information to the Classes (grouping) of the ClassBreaksRenderer
                   myClassBreaksRenderer.Classes.Add(myClassBreakInfo1);
                   
                   // Group #2
                   // ========
                   // Create a ClassBreakInfo object as a container of information for each group. 
                   ESRI.ArcGIS.Client.ClassBreakInfo myClassBreakInfo2 = new ESRI.ArcGIS.Client.ClassBreakInfo();
                   
                   // Define the minimum and maximum values for the numeric grouping of the Field defined as the
                   // ClassBreaksRenderer.Attribute.
                   myClassBreakInfo2.MinimumValue = 3000000;
                   myClassBreakInfo2.MaximumValue = 10000000;
                   
                   // Add an informational description and label for the group.
                   myClassBreakInfo2.Description = "3M to 10M people";
                   myClassBreakInfo2.Label = "An olive solid fill";
                   
                   // Each ClassBreakInfo grouping needs a symbol to display. 
                   ESRI.ArcGIS.Client.Symbols.SimpleFillSymbol mySimpleFillSymbol2 = new ESRI.ArcGIS.Client.Symbols.SimpleFillSymbol();
                   System.Windows.Media.SolidColorBrush myBrush2 = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 107, 142, 35)); // Olive
                   mySimpleFillSymbol2.Fill = myBrush2;
                   myClassBreakInfo2.Symbol = mySimpleFillSymbol2;
                   
                   // Add the ClassBreaksInfo information to the Classes (grouping) of the ClassBreaksRenderer
                   myClassBreaksRenderer.Classes.Add(myClassBreakInfo2);
                   
                   // Group #3
                   // ========
                   // Create a ClassBreakInfo object as a container of information for each group. 
                   ESRI.ArcGIS.Client.ClassBreakInfo myClassBreakInfo3 = new ESRI.ArcGIS.Client.ClassBreakInfo();
                   
                   // Define the minimum and maximum values for the numeric grouping of the Field defined as the
                   // ClassBreaksRenderer.Attribute.
                   myClassBreakInfo3.MinimumValue = 10000000;
                   myClassBreakInfo3.MaximumValue = 100000000;
                   
                   // Add an informational description and label for the group.
                   myClassBreakInfo3.Description = "10M to 100M people";
                   myClassBreakInfo3.Label = "A black solid fill";
                   
                   // Each ClassBreakInfo grouping needs a symbol to display. 
                   ESRI.ArcGIS.Client.Symbols.SimpleFillSymbol mySimpleFillSymbol3 = new ESRI.ArcGIS.Client.Symbols.SimpleFillSymbol();
                   System.Windows.Media.SolidColorBrush myBrush3 = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 0, 0)); //BLACK
                   mySimpleFillSymbol3.Fill = myBrush3;
                   myClassBreakInfo3.Symbol = mySimpleFillSymbol3;
                   
                   // Add the ClassBreaksInfo information to the Classes (grouping) of the ClassBreaksRenderer
                   myClassBreaksRenderer.Classes.Add(myClassBreakInfo3);
                   
                   // Now that all of the ClassBreakInfo information has been added to the ClassBreaksRenderer object, 
                   // associate the ClassBreaksRenderer with the FeatuerLayer.Renderer Property.
                   myFeatureLayer2.Renderer = myClassBreaksRenderer;
                   
                   // Add the myFeatureLayer2 to the Map2 Layer Collection. 
                   Map2.Layers.Add(myFeatureLayer2);
                   
                   // Zoom to the continental United States.
                   ESRI.ArcGIS.Client.Geometry.Envelope myEnvelope2 = new ESRI.ArcGIS.Client.Geometry.Envelope();
                   myEnvelope2.XMin = -130;
                   myEnvelope2.YMin = 10;
                   myEnvelope2.XMax = -70;
                   myEnvelope2.YMax = 60;
                   Map2.Extent = myEnvelope2;
                   
                 }
                 </code>
                 
             	<code title="Example VB1" description="" lang="VB.NET">
             	Public Sub MarkerClassBreaksRenderer(ByVal myMap1 As ESRI.ArcGIS.Client.Map, ByVal myMap2 As ESRI.ArcGIS.Client.Map)
             	
             	  ' This example shows how to draw Markers (aka. Points) on a FeatureLayer using the ClassBreaksRenderer 
             	  ' Class. This example takes two Map controls as arguments to compare the effect of applying a 
             	  ' ClassBreaksRenderer. Map1 will show a basic FeatureLayer that comes by default from ArcGIS Server. 
             	  ' Map2 will show the same FeatureLayer but with a specific ClassBreaksRenderer applied, to 
             	  ' compare the differences.
             	  
             	  ' ---------------------------------------------------------------------------------------------------------------------
             	  
             	  ' Clear the Layers in the Map's for runs of the function. 
             	  myMap1.Layers.Clear()
             	  myMap2.Layers.Clear()
             	  
             	  ' ---------------------------------------------------------------------------------------------------------------------
             	  
             	  ' Display the default FeatureLayer in myMap1
             	  ' ==========================================
             	  
             	  ' Add an ArcGISTiledMapsServiceLayer as a background to the map. Note: The first Layer added to the Map's 
             	  ' Layers Collection is on the bottom and the other Layer is added on the top.
             	  Dim myArcGISTiledMapServiceLayer1 As New ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer
             	  myArcGISTiledMapServiceLayer1.Url = "http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"
             	  myMap1.Layers.Add(myArcGISTiledMapServiceLayer1)
             	  
             	  
             	  ' Add a FeatureLayer to the map. Note: This Layer is drawn on top of the background layer.
                   Dim myFeatureLayer1 As New ESRI.ArcGIS.Client.FeatureLayer
             	  
                   ' This FeatureLayer contains United States cities as Markers (aka. Points).
                   myFeatureLayer1.Url = "http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/0"
             	  
                   ' The Where clause is optional. It is necessary when more that 500/1000 records returned. In ArcGIS Server 
                   ' 9.3.1 and prior, the default maximum is 500 records returned per FeatureLayer. In ArcGIS Server 10 the 
                   ' default is 1000. This setting is configurable per map service using ArcCatalog or ArcGIS Server Manager 
                   ' (on the Parameters tab). 
                   myFeatureLayer1.Where = "POP1990 &gt; 100000"
             	  
                   ' Add the myFeatureLayer1 to the Map1 Layer Collection. 
                   myMap1.Layers.Add(myFeatureLayer1)
             	  
                   ' Zoom to the continental United States.
                   Dim myEnvelope1 As New ESRI.ArcGIS.Client.Geometry.Envelope
                   myEnvelope1.XMin = -130
                   myEnvelope1.YMin = 10
                   myEnvelope1.XMax = -70
                   myEnvelope1.YMax = 60
                   myMap1.Extent = myEnvelope1
             	  
                   ' -----------------------------------------------------------------------------------------------------------------------
             	  
                   ' Display the FeatureLayer in myMap2 that has a ClassBreaksRenderer applied
                   ' =========================================================================
             	  
                   ' Add an ArcGISTiledMapsServiceLayer as a background to the map. Note: The first Layer added to the Map's 
                   ' Layers Collection is on the bottom and the other Layer is added on the top.
                   Dim myArcGISTiledMapServiceLayer2 As New ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer
                   myArcGISTiledMapServiceLayer2.Url = "http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"
                   myMap2.Layers.Add(myArcGISTiledMapServiceLayer2)
             	  
             	  
                   ' Add a FeatureLayer to the map. Note: This Layer is drawn on top of the background layer.
                   Dim myFeatureLayer2 As New ESRI.ArcGIS.Client.FeatureLayer
             	  
                   ' This FeatureLayer contains United States cities as Markers (aka. Points).
                   myFeatureLayer2.Url = "http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/0"
             	  
                   ' The Where clause is optional. It is necessary when more that 500/1000 records returned. In ArcGIS Server 
                   ' 9.3.1 and prior, the default maximum is 500 records returned per FeatureLayer. In ArcGIS Server 10 the 
                   ' default is 1000. This setting is configurable per map service using ArcCatalog or ArcGIS Server Manager 
                   ' (on the Parameters tab). 
                   myFeatureLayer2.Where = "POP1990 &gt; 100000"
             	  
                   ' Specify the Outfields Property to specify which Fields are returned on which the 
                   ' ClassBreaksRenderer.Attribute can use. Specifying the wildcard (*) character in the Add Property will 
                   ' return all Fields. 
                   myFeatureLayer2.OutFields.Add("POP1990")
             	  
                   ' Create the ClassBreakRenderer.
                   Dim myClassBreaksRenderer As New ESRI.ArcGIS.Client.ClassBreaksRenderer
             	  
                   ' Specify which Field (via its string name) the ClassBreaksRenderer will use for breaking the rendering
                   ' of the Symbols into groups. Note: The Field that is specified for the Attribute Property MUST be a
                   ' numeric (Double, Integer, SmallInteger, or Single) Field.FieldType. To Render groups of Strings use
                   ' the UniqueValueRenderer instead.
                   myClassBreaksRenderer.Attribute = "POP1990" ' Requires a numeric Field
             	  
             	  
                   ' Define a default SimpleMarkerSymbol for a 'catch all' to draw the features for which no ClassBreaksInfo
                   ' has been defined. In this example, only cities with a population (POP1990) from 20,000 to 100,000,000 
                   ' have a defined ClassBreakInfo category and yet all cities with a population greater than 100,000 will
                   ' be returned. Defining a default SimpleMarkerSymbol will provide symbology for those features that are
                   ' greater than 100,000 but less than 200,000. If a ClassBreaksRenderer.DefaultSymbol was not defined 
                   ' these features would not be drawn on the Map.
                   Dim defaultSimpleMarkerSymbol As New ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol
                   Dim defaultBrush As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 255, 0, 0)) 'Red
                   defaultSimpleMarkerSymbol.Color = defaultBrush
                   defaultSimpleMarkerSymbol.Size = 3 ' Defining the size of the SimpleMarkerSymbol is optional.
                   myClassBreaksRenderer.DefaultSymbol = defaultSimpleMarkerSymbol
             	  
                   ' NOTE: By default if no .Style is specified the is specified for a SimpleMarkerSymbol the
                   ' ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.SimpleMarkerStyle.Circle is set.
             	  
                   ' A ClassBreaksRenderer should have 2 or more ClassBreakInfo Classes (meaning classification or grouping)
                   ' to delineate the different symbology and class break information. The next three sections of code
                   ' define 3 different ClassBreakInfo Classes (or groups) and their associated symbology.
             	  
                   ' Group #1
                   ' ========
                   ' Create a ClassBreakInfo object as a container of information for each group. 
                   Dim myClassBreakInfo1 As New ESRI.ArcGIS.Client.ClassBreakInfo
             	  
                   ' Define the minimum and maximum values for the numeric grouping of the Field defined as the
                   ' ClassBreaksRenderer.Attribute.
                   myClassBreakInfo1.MinimumValue = 200000
                   myClassBreakInfo1.MaximumValue = 300000
                   
                   ' Add an informational description and label for the group.
                   myClassBreakInfo1.Description = "200K to 300K people"
                   myClassBreakInfo1.Label = "A cyan circle size 6"
                   
                   ' Each ClassBreakInfo grouping needs a symbol to display
                   Dim mySimpleMarkerSymbol1 As New ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol
                   Dim myBrush1 As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 255, 255)) 'Cyan
                   mySimpleMarkerSymbol1.Color = myBrush1
                   mySimpleMarkerSymbol1.Size = 6
                   myClassBreakInfo1.Symbol = mySimpleMarkerSymbol1
             	  
                   ' Add the ClassBreaksInfo information to the Classes (grouping) of the ClassBreaksRenderer
                   myClassBreaksRenderer.Classes.Add(myClassBreakInfo1)
             	  
                   ' Group #2
                   ' ========
                   ' Create a ClassBreakInfo object as a container of information for each group. 
                   Dim myClassBreakInfo2 As New ESRI.ArcGIS.Client.ClassBreakInfo
             	  
                   ' Define the minimum and maximum values for the numeric grouping of the Field defined as the
                   ' ClassBreaksRenderer.Attribute.
                   myClassBreakInfo2.MinimumValue = 300000
                   myClassBreakInfo2.MaximumValue = 750000
                   
                   ' Add an informational description and label for the group.
                   myClassBreakInfo2.Description = "300K to 750 people"
                   myClassBreakInfo2.Label = "An olive triangle size 10"
                   
                   ' Each ClassBreakInfo grouping needs a symbol to display. In this case the SimpleMarkerSymbol Style
                   ' was specified to be a Triangle (rather than the default Circle).
                   Dim mySimpleMarkerSymbol2 As New ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol
                   Dim myBrush2 As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 107, 142, 35)) ' Olive
                   mySimpleMarkerSymbol2.Color = myBrush2
                   mySimpleMarkerSymbol2.Size = 10
                   mySimpleMarkerSymbol2.Style = ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.SimpleMarkerStyle.Triangle
                   myClassBreakInfo2.Symbol = mySimpleMarkerSymbol2
             	  
                   ' Add the ClassBreaksInfo information to the Classes (grouping) of the ClassBreaksRenderer
                   myClassBreaksRenderer.Classes.Add(myClassBreakInfo2)
             	  
                   ' Group #3
                   ' ========
                   ' Create a ClassBreakInfo object as a container of information for each group. 
                   Dim myClassBreakInfo3 As New ESRI.ArcGIS.Client.ClassBreakInfo
             	  
                   ' Define the minimum and maximum values for the numeric grouping of the Field defined as the
                   ' ClassBreaksRenderer.Attribute.
                   myClassBreakInfo3.MinimumValue = 750000
                   myClassBreakInfo3.MaximumValue = 100000000
                   
                   ' Add an informational description and label for the group.
                   myClassBreakInfo3.Description = "750K to 100M people"
                   myClassBreakInfo3.Label = "A black square size 14"
             	  
                   ' Each ClassBreakInfo grouping needs a symbol to display. In this case the SimpleMarkerSymbol Style
                   ' was specified to be a Square (rather than the default Circle).
                   Dim mySimpleMarkerSymbol3 As New ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol
                   Dim myBrush3 As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 0, 0)) 'BLACK
                   mySimpleMarkerSymbol3.Color = myBrush3
                   mySimpleMarkerSymbol3.Size = 14
                   mySimpleMarkerSymbol3.Style = ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.SimpleMarkerStyle.Square
                   myClassBreakInfo3.Symbol = mySimpleMarkerSymbol3
             	  
                   ' Add the ClassBreaksInfo information to the Classes (grouping) of the ClassBreaksRenderer
                   myClassBreaksRenderer.Classes.Add(myClassBreakInfo3)
             	  
                   ' Now that all of the ClassBreakInfo information has been added to the ClassBreaksRenderer object, 
                   ' associate the ClassBreaksRenderer with the FeatuerLayer.Renderer Property.
                   myFeatureLayer2.Renderer = myClassBreaksRenderer
             	  
                   ' Add the myFeatureLayer2 to the Map2 Layer Collection. 
                   Map2.Layers.Add(myFeatureLayer2)
             	  
                   ' Zoom to the continental United States.
                   Dim myEnvelope2 As New ESRI.ArcGIS.Client.Geometry.Envelope
                   myEnvelope2.XMin = -130
                   myEnvelope2.YMin = 10
                   myEnvelope2.XMax = -70
                   myEnvelope2.YMax = 60
                   Map2.Extent = myEnvelope2
             	  
                 End Sub
             	  
                 Public Sub LineClassBreaksRenderer(ByVal myMap1 As ESRI.ArcGIS.Client.Map, ByVal myMap2 As ESRI.ArcGIS.Client.Map)
             	  
                   ' This example shows how to draw Lines (aka. Polylines) on a FeatureLayer using the ClassBreaksRenderer 
                   ' Class. This example takes two Map controls as arguments to compare the effect of applying a 
                   ' ClassBreaksRenderer. Map1 will show a basic FeatureLayer that comes by default from ArcGIS Server. 
                   ' Map2 will show the same FeatureLayer but with a specific ClassBreaksRenderer applied, to 
                   ' compare the differences.
             	  
                   ' ---------------------------------------------------------------------------------------------------------------------
                   
                   ' Clear the Layers in the Map's for runs of the function. 
                   myMap1.Layers.Clear()
                   myMap2.Layers.Clear()
             	  
                   ' ---------------------------------------------------------------------------------------------------------------------
             	  
                   ' Display the default FeatureLayer in myMap1
                   ' ==========================================
             	  
                   ' Add an ArcGISTiledMapsServiceLayer as a background to the map. Note: The first Layer added to the Map's 
                   ' Layers Collection is on the bottom and the other Layer is added on the top.
                   Dim myArcGISTiledMapServiceLayer1 As New ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer
                   myArcGISTiledMapServiceLayer1.Url = "http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"
                   myMap1.Layers.Add(myArcGISTiledMapServiceLayer1)
             	  
             	  
                   ' Add a FeatureLayer to the map. Note: This Layer is drawn on top of the background layer.
                   Dim myFeatureLayer1 As New ESRI.ArcGIS.Client.FeatureLayer
             	  
                   ' This FeatureLayer contains United States Interstate roads as Lines (aka. Polylines).
                   myFeatureLayer1.Url = "http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StateCityHighway_USA/MapServer/0"
             	  
                   ' The Where clause is optional. It is necessary when more that 500/1000 records returned. In ArcGIS Server 
                   ' 9.3.1 and prior, the default maximum is 500 records returned per FeatureLayer. In ArcGIS Server 10 the 
                   ' default is 1000. This setting is configurable per map service using ArcCatalog or ArcGIS Server Manager 
                   ' (on the Parameters tab). 
                   myFeatureLayer1.Where = "ADMN_Class='Interstate'"
             	  
                   ' Add the myFeatureLayer1 to the Map1 Layer Collection. 
                   myMap1.Layers.Add(myFeatureLayer1)
             	  
                   ' Zoom to the continental United States.
                   Dim myEnvelope1 As New ESRI.ArcGIS.Client.Geometry.Envelope
                   myEnvelope1.XMin = -130
                   myEnvelope1.YMin = 10
                   myEnvelope1.XMax = -70
                   myEnvelope1.YMax = 60
                   myMap1.Extent = myEnvelope1
             	  
                   ' -----------------------------------------------------------------------------------------------------------------------
                   /// 	  
                   ' Display the FeatureLayer in myMap2 that has a ClassBreaksRenderer applied
                   ' =========================================================================
             	  
                   ' Add an ArcGISTiledMapsServiceLayer as a background to the map. Note: The first Layer added to the Map's 
                   ' Layers Collection is on the bottom and the other Layer is added on the top.
                   Dim myArcGISTiledMapServiceLayer2 As New ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer
                   myArcGISTiledMapServiceLayer2.Url = "http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"
                   myMap2.Layers.Add(myArcGISTiledMapServiceLayer2)
             	  
             	  
                   ' Add a FeatureLayer to the map. Note: This Layer is drawn on top of the background layer.
                   Dim myFeatureLayer2 As New ESRI.ArcGIS.Client.FeatureLayer
             	  
                   ' This FeatureLayer contains United States Interstate roads as Lines (aka. Polylines).
                   myFeatureLayer2.Url = "http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StateCityHighway_USA/MapServer/0"
             	  
                   ' The Where clause is optional. It is necessary when more that 500/1000 records returned. In ArcGIS Server 
                   ' 9.3.1 and prior, the default maximum is 500 records returned per FeatureLayer. In ArcGIS Server 10 the 
                   ' default is 1000. This setting is configurable per map service using ArcCatalog or ArcGIS Server Manager 
                   ' (on the Parameters tab). 
                   myFeatureLayer2.Where = "ADMN_Class='Interstate'"
             	  
                   ' Specify the Outfields Property to specify which Fields are returned on which the 
                   ' ClassBreaksRenderer.Attribute can use. Specifying the wildcard (*) character in the Add Property will 
                   ' return all Fields. 
                   myFeatureLayer2.OutFields.Add("LENGTH")
             	  
                   ' Create the ClassBreakRenderer.
                   Dim myClassBreaksRenderer As New ESRI.ArcGIS.Client.ClassBreaksRenderer
             	  
                   ' Specify which Field (via its string name) the ClassBreaksRenderer will use for breaking the rendering
                   ' of the Symbols into groups. Note: The Field that is specified for the Attribute Property MUST be a
                   ' numeric (Double, Integer, SmallInteger, or Single) Field.FieldType. To Render groups of Strings use
                   ' the UniqueValueRenderer instead.
                   myClassBreaksRenderer.Attribute = "LENGTH" ' Requires a numeric Field
             	  
             	  
                   ' Define a default SimpleLineSymbol for a 'catch all' to draw the features for which no ClassBreaksInfo
                   ' has been defined. In this example, only Interstate roads with a road-length (LENGTH) from 50 to 1,000 
                   ' miles have a defined ClassBreakInfo category and yet all the Interstate roads will be returned (really 
                   ' only the first 500 features are returned due to the ArcGIS Service configuration). Defining a default 
                   ' SimpleLineSymbol will provide symbology for those features that have road lengths greater than 0 but 
                   ' less than 50 miles long. If a ClassBreaksRenderer.DefaultSymbol was not defined these features would 
                   ' not be drawn on the Map.
                   Dim defaultSimpleLineSymbol As New ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol
                   Dim defaultBrush As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 255, 255, 0)) 'Yellow
                   defaultSimpleLineSymbol.Color = defaultBrush
                   defaultSimpleLineSymbol.Width = 5
                   myClassBreaksRenderer.DefaultSymbol = defaultSimpleLineSymbol
             	  
                   ' NOTE: By default if no .LineStyle is specified the is specified for a SimpleLineSymbol the
                   ' ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol.LineStyle.Solid is set.
             	  
                   ' A ClassBreaksRenderer should have 2 or more ClassBreakInfo Classes (meaning classification or grouping)
                   ' to delineate the different symbology and class break information. The next three sections of code
                   ' define 3 different ClassBreakInfo Classes (or groups) and their associated symbology.
             	  
                   ' Group #1
                   ' ========
                   ' Create a ClassBreakInfo object as a container of information for each group. 
                   Dim myClassBreakInfo1 As New ESRI.ArcGIS.Client.ClassBreakInfo
             	  
                   ' Define the minimum and maximum values for the numeric grouping of the Field defined as the
                   ' ClassBreaksRenderer.Attribute.
                   myClassBreakInfo1.MinimumValue = 50
                   myClassBreakInfo1.MaximumValue = 100
                   
                   ' Add an informational description and label for the group.
                   myClassBreakInfo1.Description = "50 to 100 miles long"
                   myClassBreakInfo1.Label = "A cyan solid line, width 3"
                   
                   ' Each ClassBreakInfo grouping needs a symbol to display
                   Dim mySimpleLineSymbol1 As New ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol
                   Dim myBrush1 As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 255, 255)) 'Cyan
                   mySimpleLineSymbol1.Color = myBrush1
                   mySimpleLineSymbol1.Width = 3
                   myClassBreakInfo1.Symbol = mySimpleLineSymbol1
             	  
                   ' Add the ClassBreaksInfo information to the Classes (grouping) of the ClassBreaksRenderer
                   myClassBreaksRenderer.Classes.Add(myClassBreakInfo1)
             	  
                   ' Group #2
                   ' ========
                   ' Create a ClassBreakInfo object as a container of information for each group. 
                   Dim myClassBreakInfo2 As New ESRI.ArcGIS.Client.ClassBreakInfo
             	  
                   ' Define the minimum and maximum values for the numeric grouping of the Field defined as the
                   ' ClassBreaksRenderer.Attribute.
                   myClassBreakInfo2.MinimumValue = 100
                   myClassBreakInfo2.MaximumValue = 200
                   
                   ' Add an informational description and label for the group.
                   myClassBreakInfo2.Description = "100 to 200 miles long"
                   myClassBreakInfo2.Label = "An olive dash line, width 1"
             	  
                   ' Each ClassBreakInfo grouping needs a symbol to display. In this case the SimpleLineSymbol LineStyle
                   ' was specified to be a Dash (rather than the default Solid).
                   Dim mySimpleLineSymbol2 As New ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol
                   Dim myBrush2 As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 107, 142, 35)) ' Olive
                   mySimpleLineSymbol2.Color = myBrush2
                   mySimpleLineSymbol2.Width = 1
                   mySimpleLineSymbol2.Style = ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol.LineStyle.Dash
                   myClassBreakInfo2.Symbol = mySimpleLineSymbol2
             	  
                   ' Add the ClassBreaksInfo information to the Classes (grouping) of the ClassBreaksRenderer
                   myClassBreaksRenderer.Classes.Add(myClassBreakInfo2)
             	  
                   ' Group #3
                   ' ========
                   ' Create a ClassBreakInfo object as a container of information for each group. 
                   Dim myClassBreakInfo3 As New ESRI.ArcGIS.Client.ClassBreakInfo
             	  
                   ' Define the minimum and maximum values for the numeric grouping of the Field defined as the
                   ' ClassBreaksRenderer.Attribute.
                   myClassBreakInfo3.MinimumValue = 200
                   myClassBreakInfo3.MaximumValue = 1000
                   
                   ' Add an informational description and label for the group.
                   myClassBreakInfo3.Description = "200 to 1000 miles long"
                   myClassBreakInfo3.Label = "A black dot line, width 2"
             	  
                   ' Each ClassBreakInfo grouping needs a symbol to display. In this case the SimpleLineSymbol LineStyle
                   ' was specified to be a Dot (rather than the default Solid).
                   Dim mySimpleLineSymbol3 As New ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol
                   Dim myBrush3 As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 0, 0)) 'Black
                   mySimpleLineSymbol3.Color = myBrush3
                   mySimpleLineSymbol3.Width = 2
                   mySimpleLineSymbol3.Style = ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol.LineStyle.Dot
                   myClassBreakInfo3.Symbol = mySimpleLineSymbol3
             	  
                   ' Add the ClassBreaksInfo information to the Classes (grouping) of the ClassBreaksRenderer
                   myClassBreaksRenderer.Classes.Add(myClassBreakInfo3)
             	  
                   ' Now that all of the ClassBreakInfo information has been added to the ClassBreaksRenderer object, 
                   ' associate the ClassBreaksRenderer with the FeatuerLayer.Renderer Property.
                   myFeatureLayer2.Renderer = myClassBreaksRenderer
             	  
                   ' Add the myFeatureLayer2 to the Map2 Layer Collection. 
                   Map2.Layers.Add(myFeatureLayer2)
             	  
                   ' Zoom to the continental United States.
                   Dim myEnvelope2 As New ESRI.ArcGIS.Client.Geometry.Envelope
                   myEnvelope2.XMin = -130
                   myEnvelope2.YMin = 10
                   myEnvelope2.XMax = -70
                   myEnvelope2.YMax = 60
                   Map2.Extent = myEnvelope2
             	  
                 End Sub
             	  
                 Public Sub FillClassBreaksRenderer(ByVal myMap1 As ESRI.ArcGIS.Client.Map, ByVal myMap2 As ESRI.ArcGIS.Client.Map)
             	  
                   ' This example shows how to draw Fills (aka. Polygons) on a FeatureLayer using the ClassBreaksRenderer 
                   ' Class. This example takes two Map controls as arguments to compare the effect of applying a 
                   ' ClassBreaksRenderer. Map1 will show a basic FeatureLayer that comes by default from ArcGIS Server. 
                   ' Map2 will show the same FeatureLayer but with a specific ClassBreaksRenderer applied, to 
                   ' compare the differences.
             	  
                   ' ---------------------------------------------------------------------------------------------------------------------
             	  
                   ' Clear the Layers in the Map's for runs of the function. 
                   myMap1.Layers.Clear()
                   myMap2.Layers.Clear()
             	  
                   ' ---------------------------------------------------------------------------------------------------------------------
             	  
                   ' Display the default FeatureLayer in myMap1
                   ' ==========================================
             	  
                   ' Add an ArcGISTiledMapsServiceLayer as a background to the map. Note: The first Layer added to the Map's 
                   ' Layers Collection is on the bottom and the other Layer is added on the top.
                   Dim myArcGISTiledMapServiceLayer1 As New ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer
                   myArcGISTiledMapServiceLayer1.Url = "http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"
                   myMap1.Layers.Add(myArcGISTiledMapServiceLayer1)
             	  
             	  
                   ' Add a FeatureLayer to the map. Note: This Layer is drawn on top of the background layer.
                   Dim myFeatureLayer1 As New ESRI.ArcGIS.Client.FeatureLayer
             	  
                   ' This FeatureLayer contains US states as Fills (aka. Polygons).
                   myFeatureLayer1.Url = "http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/2"
             	  
                   ' The Where clause is optional. It is necessary when more that 500/1000 records returned. In ArcGIS Server 
                   ' 9.3.1 and prior, the default maximum is 500 records returned per FeatureLayer. In ArcGIS Server 10 the 
                   ' default is 1000. This setting is configurable per map service using ArcCatalog or ArcGIS Server Manager 
                   ' (on the Parameters tab). 
                   myFeatureLayer1.Where = "1=1" ' Tip: The syntax "1=1" returns all records!
             	  
                   ' Add the myFeatureLayer1 to the Map1 Layer Collection. 
                   myMap1.Layers.Add(myFeatureLayer1)
             	  
                   ' Zoom to the continental United States.
                   Dim myEnvelope1 As New ESRI.ArcGIS.Client.Geometry.Envelope
                   myEnvelope1.XMin = -130
                   myEnvelope1.YMin = 10
                   myEnvelope1.XMax = -70
                   myEnvelope1.YMax = 60
                   myMap1.Extent = myEnvelope1
             	  
                   ' -----------------------------------------------------------------------------------------------------------------------
             	  
                   ' Display the FeatureLayer in myMap2 that has a ClassBreaksRenderer applied
                   ' =========================================================================
             	  
                   ' Add an ArcGISTiledMapsServiceLayer as a background to the map. Note: The first Layer added to the Map's 
                   ' Layers Collection is on the bottom and the other Layer is added on the top.
                   Dim myArcGISTiledMapServiceLayer2 As New ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer
                   myArcGISTiledMapServiceLayer2.Url = "http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"
                   myMap2.Layers.Add(myArcGISTiledMapServiceLayer2)
             	  
             	  
                   ' Add a FeatureLayer to the map. Note: This Layer is drawn on top of the background layer.
                   Dim myFeatureLayer2 As New ESRI.ArcGIS.Client.FeatureLayer
             	  
                   ' This FeatureLayer contains US states as Fills (aka. Polygons).
                   myFeatureLayer2.Url = "http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/2"
             	  
                   ' The Where clause is optional. It is necessary when more that 500/1000 records returned. In ArcGIS Server 
                   ' 9.3.1 and prior, the default maximum is 500 records returned per FeatureLayer. In ArcGIS Server 10 the 
                   ' default is 1000. This setting is configurable per map service using ArcCatalog or ArcGIS Server Manager 
                   ' (on the Parameters tab). 
                   myFeatureLayer2.Where = "1=1" ' Tip: The syntax "1=1" returns all records!
             	  
                   ' Specify the Outfields Property to specify which Fields are returned on which the 
                   ' ClassBreaksRenderer.Attribute can use. Specifying the wildcard (*) character in the Add Property will 
                   ' return all Fields. 
                   myFeatureLayer2.OutFields.Add("*")
             	  
                   ' Create the ClassBreakRenderer.
                   Dim myClassBreaksRenderer As New ESRI.ArcGIS.Client.ClassBreaksRenderer
             	  
                   ' Specify which Field (via its string name) the ClassBreaksRenderer will use for breaking the rendering
                   ' of the Symbols into groups. Note: The Field that is specified for the Attribute Property MUST be a
                   ' numeric (Double, Integer, SmallInteger, or Single) Field.FieldType. To Render groups of Strings use
                   ' the UniqueValueRenderer instead.
                   myClassBreaksRenderer.Attribute = "POP1990" ' Requires a numeric Field
             	  
             	  
                   ' Define a default SimpleFillSymbol for a 'catch all' to draw the features for which no ClassBreaksInfo
                   ' has been defined. In this example, only states with a population (POP1990) from 1,000,000 to 100,000,000 
                   ' persons have a defined ClassBreakInfo category and yet all states will be returned. Defining a default 
                   ' SimpleFillSymbol will provide symbology for those features that are greater than 0 but less than 
                   ' 1,000,000. If a ClassBreaksRenderer.DefaultSymbol was not defined these features would not be drawn on 
                   ' the Map.
                   Dim defaultSimpleFillSymbol As New ESRI.ArcGIS.Client.Symbols.SimpleFillSymbol
                   Dim defaultBrush As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 255, 255, 0)) 'Yellow
                   defaultSimpleFillSymbol.Fill = defaultBrush
                   myClassBreaksRenderer.DefaultSymbol = defaultSimpleFillSymbol
             	  
             	  
                   ' A ClassBreaksRenderer should have 2 or more ClassBreakInfo Classes (meaning classification or grouping)
                   ' to delineate the different symbology and class break information. The next three sections of code
                   ' define 3 different ClassBreakInfo Classes (or groups) and their associated symbology.
             	  
                   ' Group #1
                   ' ========
                   ' Create a ClassBreakInfo object as a container of information for each group. 
                   Dim myClassBreakInfo1 As New ESRI.ArcGIS.Client.ClassBreakInfo
             	  
                   ' Define the minimum and maximum values for the numeric grouping of the Field defined as the
                   ' ClassBreaksRenderer.Attribute.
                   myClassBreakInfo1.MinimumValue = 1000000
                   myClassBreakInfo1.MaximumValue = 3000000
                   
                   ' Add an informational description and label for the group.
                   myClassBreakInfo1.Description = "1M to 3M people"
                   myClassBreakInfo1.Label = "A cyan solid fill"
             	  
                   ' Each ClassBreakInfo grouping needs a symbol to display
                   Dim mySimpleFillSymbol1 As New ESRI.ArcGIS.Client.Symbols.SimpleFillSymbol
                   Dim myBrush1 As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 255, 255)) 'Cyan
                   mySimpleFillSymbol1.Fill = myBrush1
                   myClassBreakInfo1.Symbol = mySimpleFillSymbol1
             	  
                   ' Add the ClassBreaksInfo information to the Classes (grouping) of the ClassBreaksRenderer
                   myClassBreaksRenderer.Classes.Add(myClassBreakInfo1)
             	  
                   ' Group #2
                   ' ========
                   ' Create a ClassBreakInfo object as a container of information for each group. 
                   Dim myClassBreakInfo2 As New ESRI.ArcGIS.Client.ClassBreakInfo
             	  
                   ' Define the minimum and maximum values for the numeric grouping of the Field defined as the
                   ' ClassBreaksRenderer.Attribute.
                   myClassBreakInfo2.MinimumValue = 3000000
                   myClassBreakInfo2.MaximumValue = 10000000
                   
                   ' Add an informational description and label for the group.
                   myClassBreakInfo2.Description = "3M to 10M people"
                   myClassBreakInfo2.Label = "An olive solid fill"
                   
                   ' Each ClassBreakInfo grouping needs a symbol to display. 
                   Dim mySimpleFillSymbol2 As New ESRI.ArcGIS.Client.Symbols.SimpleFillSymbol
                   Dim myBrush2 As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 107, 142, 35)) ' Olive
                   mySimpleFillSymbol2.Fill = myBrush2
                   myClassBreakInfo2.Symbol = mySimpleFillSymbol2
             	  
                   ' Add the ClassBreaksInfo information to the Classes (grouping) of the ClassBreaksRenderer
                   myClassBreaksRenderer.Classes.Add(myClassBreakInfo2)
             	  
                   ' Group #3
                   ' ========
                   ' Create a ClassBreakInfo object as a container of information for each group. 
                   Dim myClassBreakInfo3 As New ESRI.ArcGIS.Client.ClassBreakInfo
             	  
                   ' Define the minimum and maximum values for the numeric grouping of the Field defined as the
                   ' ClassBreaksRenderer.Attribute.
                   myClassBreakInfo3.MinimumValue = 10000000
                   myClassBreakInfo3.MaximumValue = 100000000
                   
                   ' Add an informational description and label for the group.
                   myClassBreakInfo3.Description = "10M to 100M people"
                   myClassBreakInfo3.Label = "A black solid fill"
             	  
                   ' Each ClassBreakInfo grouping needs a symbol to display. 
                   Dim mySimpleFillSymbol3 As New ESRI.ArcGIS.Client.Symbols.SimpleFillSymbol
                   Dim myBrush3 As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 0, 0)) 'BLACK
                   mySimpleFillSymbol3.Fill = myBrush3
                   myClassBreakInfo3.Symbol = mySimpleFillSymbol3
             	  
                   ' Add the ClassBreaksInfo information to the Classes (grouping) of the ClassBreaksRenderer
                   myClassBreaksRenderer.Classes.Add(myClassBreakInfo3)
             	  
                   ' Now that all of the ClassBreakInfo information has been added to the ClassBreaksRenderer object, 
                   ' associate the ClassBreaksRenderer with the FeatuerLayer.Renderer Property.
                   myFeatureLayer2.Renderer = myClassBreaksRenderer
             	  
                   ' Add the myFeatureLayer2 to the Map2 Layer Collection. 
                   Map2.Layers.Add(myFeatureLayer2)
             	  
                   ' Zoom to the continental United States.
                   Dim myEnvelope2 As New ESRI.ArcGIS.Client.Geometry.Envelope
                   myEnvelope2.XMin = -130
                   myEnvelope2.YMin = 10
                   myEnvelope2.XMax = -70
                   myEnvelope2.YMax = 60
                   Map2.Extent = myEnvelope2
             	  
                 End Sub
                 </code>
                 
             </example>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ClassBreaksRenderer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.ClassBreaksRenderer"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ClassBreaksRenderer.GetSymbol(ESRI.ArcGIS.Client.Graphic)">
            <summary>
            Gets a symbol based on a graphic.
            </summary>
            <param name="graphic">The graphic.</param>
            <returns>Symbol</returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ClassBreaksRenderer.Classes">
            <summary>
            Gets the collection of <see cref="T:ESRI.ArcGIS.Client.ClassBreakInfo">ClassBreakInfo</see> objects 
            which define each group of numerical observations being symbolized in a Layer.
            </summary>
            <remarks>
            <para>
            A ClassBreaksRenderer should have 2 or more ClassBreakInfo Classes (meaning classification or 
            grouping) to delineate the different symbology and class break information. Otherwise use a
            <see cref="T:ESRI.ArcGIS.Client.SimpleRenderer">SimpleRenderer</see> if just one type of
            symbology needs to be rendered.
            </para>
            <para>
            When a ClassBreaksRenderer object is created the ObservableCollection (Of ClassBreakInfo) object
            is also created that is accessable from the ClassBreaksRenderer.Classes Property. Although the 
            Classes Property is ReadOnly, meaning you can only get the ObservableCollection (Of ClassBreakInfo)
            object, you can use its Members to like: Add, Clear, Remove, etc. to define how the 
            ClassBreaksRenderer behaves.
            </para>
            <para>
            To see a full example of how to set and use the Classes Property in a ClassBreaksRenderer 
            review the <see cref="T:ESRI.ArcGIS.Client.ClassBreaksRenderer">ClassBreaksRenderer</see> Class documentation.
            </para>
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ClassBreaksRenderer.Attribute">
            <summary>
            Gets or sets the name of the <see cref="T:ESRI.ArcGIS.Client.Field">Field</see> that will be 
            symbolized via groups using <see cref="T:ESRI.ArcGIS.Client.ClassBreakInfo">ClassBreakInfo</see> 
            objects in the ClassBreaksRenderer.
            </summary>
            <remarks>
            <para>
            The name of the <see cref="T:ESRI.ArcGIS.Client.Field">Field</see> that is specified for the 
            Attribute Property must be a numeric (Double, Integer,  SmallInteger, or Single) 
            <see cref="T:ESRI.ArcGIS.Client.Field.FieldType">Field.FieldType</see>. To render groups of 
            Strings use the <see cref="T:ESRI.ArcGIS.Client.UniqueValueRenderer">UniqueValueRenderer</see> 
            instead.
            </para>
            <para>
            To see a full example of how to set and use the Attribute Property in a ClassBreaksRenderer 
            review the <see cref="T:ESRI.ArcGIS.Client.ClassBreaksRenderer">ClassBreaksRenderer</see> Class documentation.
            </para>
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ClassBreaksRenderer.DefaultSymbol">
            <summary>
            Gets or sets the default symbol that will be used by the ClassBreakRenderer when there is no 
            group specified by the <see cref="T:ESRI.ArcGIS.Client.ClassBreakInfo">ClassBreakInfo's</see> 
            objects for a particular observation.
            </summary>
            <remarks>
            <para>
            Defining a DefaultSymbol provides a 'catch all' to draw the features for which no 
            <see cref="T:ESRI.ArcGIS.Client.ClassBreakInfo">ClassBreakInfo's</see> have been defined. If a 
            DefaultSymbol is not defined, the Layer features will not be drawn on the Map when there is no 
            grouping defined by the ClassBreakInfo's. For example: assume that a Layer has numerical 
            observations that range from 1 to 90. If three ClassBreakInfo objects were defined that
            covered the grouped ranges of: (#1) 10 to 30, (#2) 30 to 60, and (#3) 60 to 90, unless a 
            DefaultSymbol is defined there will be no visual representations visible on the map for the 
            numerical range of 1 to 9.
            </para>
            <para>
            To see a full example of how to set and use the DefaultSymbol Property in a ClassBreaksRenderer 
            review the <see cref="T:ESRI.ArcGIS.Client.ClassBreaksRenderer">ClassBreaksRenderer</see> Class documentation.
            </para>
            </remarks>
        </member>
        <member name="E:ESRI.ArcGIS.Client.ClassBreaksRenderer.PropertyChanged">
            <summary>
            Occurs when a property value changes.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.ClassBreakInfo">
            <summary>
            An object to group (or classify) symbology and class breaks information for a 
            <see cref="T:ESRI.ArcGIS.Client.ClassBreaksRenderer">ClassBreaksRenderer</see>.  
            </summary>
            <remarks>
            <para>The following image depicts how a Map would look that corresponds to XAML code with a 
            ClassBreaksRenderer defined for a FeatureLayer.</para>
            <para>
            <img border="0" alt="Example of how XAML code using a ClassBreaksRenderer on a FeatureLayer would look visually in the Map." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.ClassBreaksRenderer.png"/>
            </para>
            <para>
            A <see cref="T:ESRI.ArcGIS.Client.ClassBreaksRenderer">ClassBreaksRenderer</see> should have 2 or 
            more ClassBreakInfo objects obtained by the <see cref="P:ESRI.ArcGIS.Client.ClassBreaksRenderer.Classes">
            ClassBreaksRenderer.Classes</see> Property. The ClassBreaksRenderer.Classes object is an 
            ObservableCollection of ClassBreakInfo objects that are essenitally classifications (or groupings) 
            used to delineate the different symbology and class breaks information. If just one type of symbology 
            needs to be rendered for a FeatureLayer use a 
            <see cref="T:ESRI.ArcGIS.Client.SimpleRenderer"> SimpleRenderer</see> instead.
            </para>
            <para>
            The name of the <see cref="T:ESRI.ArcGIS.Client.Field">Field</see> that is specified for the 
            <see cref="P:ESRI.ArcGIS.Client.ClassBreaksRenderer.Attribute">ClassBreaksRenderer.Attribute</see> 
            Property must be a numeric (Double, Integer,  SmallInteger, or Single) 
            <see cref="T:ESRI.ArcGIS.Client.Field.FieldType"> Field.FieldType</see>. The 
            <see cref="P:ESRI.ArcGIS.Client.ClassBreakInfo.MaximumValue">MaximumValue</see> and 
            <see cref="P:ESRI.ArcGIS.Client.ClassBreakInfo.MinimumValue">MinimumValue</see> Properties define 
            the upper and lower values per grouping based upon what the ClassBreaksRenderer.Attribute
            is set to. To render groups of Strings use the 
            <see cref="T:ESRI.ArcGIS.Client.UniqueValueRenderer">UniqueValueRenderer</see> instead.
            </para>
            <para>
            Each ClassBreakInfo group needs a <see cref="P:ESRI.ArcGIS.Client.RendererInfo.Symbol">RendererInfo.Symbol</see> 
            that visually represents features in the layer that fall between the MinimumValue and MaximumValue.
            </para>
            <para>
            To see an example of how to set and use ClassBreakInfo objects in a ClassBreaksRenderer 
            review the <see cref="T:ESRI.ArcGIS.Client.ClassBreaksRenderer">ClassBreaksRenderer</see> Class documentation.
            </para>
            </remarks>
            <example>
                
                <code title="Example CS1" description="" lang="CS">
                public void ShowClassBreakInfoDetails(ESRI.ArcGIS.Client.ClassBreaksRenderer myClassBreaksRenderer)
                {
                  // Obtain the ObservableCollection grouping of ClassBreakInfo objects.
                  System.Collections.ObjectModel.ObservableCollection&lt;ESRI.ArcGIS.Client.ClassBreakInfo&gt; myObservableCollection = null;
                  myObservableCollection = myClassBreaksRenderer.Classes;
                
                  // Since the ClassBreaksRenderer.Classes always returns an ObservableCollection, do a test
                  // to ensure that at least one grouping exists.
                  int count = myObservableCollection.Count;
                  if (count &gt; 0)
                  {
                    // For each ClassBreakInfo grouping in the ObservableCollection obtain all of the
                    // relevent information about the group and display in a MessageBox.
                    foreach (ESRI.ArcGIS.Client.ClassBreakInfo myClassBreakInfo in myObservableCollection)
                    {
                      string myDescription = myClassBreakInfo.Description;
                      string myLabel = myClassBreakInfo.Label;
                      string myMinimumValue = myClassBreakInfo.MinimumValue.ToString();
                      string myMaximumValue = myClassBreakInfo.MaximumValue.ToString();
                      ESRI.ArcGIS.Client.Symbols.Symbol mySymbol = myClassBreakInfo.Symbol;
                      string mySymbolType = mySymbol.GetType().ToString();
                    
                      MessageBox.Show("ClassBreakInfo Descripton: " + myDescription + System.Environment.NewLine + 
                                      "ClassBreakInfo Descripton: " + myLabel + System.Environment.NewLine + 
                                      "MinimumValue: " + myMinimumValue + System.Environment.NewLine + 
                                      "MaximumValue: " + myMaximumValue + System.Environment.NewLine + 
                                      "Symbol Type: " + mySymbolType);
                    }
                  }
                  else
                  {
                    MessageBox.Show("The ClassBreaksRenderer has no ClassBreakInfo groups defined!");
                  }
                }
                </code>
                
            	<code title="Example VB1" description="" lang="VB.NET">
            	Public Sub ShowClassBreakInfoDetails(ByVal myClassBreaksRenderer As ESRI.ArcGIS.Client.ClassBreaksRenderer)
            	
            	  ' Obtain the ObservableCollection grouping of ClassBreakInfo objects.
            	  Dim myObservableCollection As Collections.ObjectModel.ObservableCollection(Of ESRI.ArcGIS.Client.ClassBreakInfo)
            	  myObservableCollection = myClassBreaksRenderer.Classes
            	  
            	  ' Since the ClassBreaksRenderer.Classes always returns an ObservableCollection, do a test
            	  ' to ensure that at least one grouping exists.
            	  Dim count As Integer = myObservableCollection.Count
            	  If count &gt; 0 Then
            	  
            	    ' For each ClassBreakInfo grouping in the ObservableCollection obtain all of the
            	    ' relevent information about the group and display in a MessageBox.
            	    Dim myClassBreakInfo As ESRI.ArcGIS.Client.ClassBreakInfo
            	    For Each myClassBreakInfo In myObservableCollection
            	      Dim myDescription As String = myClassBreakInfo.Description
            	      Dim myLabel As String = myClassBreakInfo.Label
            	      Dim myMinimumValue As String = myClassBreakInfo.MinimumValue.ToString
            	      Dim myMaximumValue As String = myClassBreakInfo.MaximumValue.ToString
            	      Dim mySymbol As ESRI.ArcGIS.Client.Symbols.Symbol = myClassBreakInfo.Symbol
            	      Dim mySymbolType As String = mySymbol.GetType.ToString
            	  
            	      MessageBox.Show("ClassBreakInfo Descripton: " + myDescription + vbCrLf + _
            	                      "ClassBreakInfo Descripton: " + myLabel + vbCrLf + _
            	                      "MinimumValue: " + myMinimumValue + vbCrLf + _
            	                      "MaximumValue: " + myMaximumValue + vbCrLf + _
            	                      "Symbol Type: " + mySymbolType)
            	    Next
            	  Else
            	    MessageBox.Show("The ClassBreaksRenderer has no ClassBreakInfo groups defined!")
            	  End If
            	End Sub
                </code>
                
            </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ClassBreakInfo.MinimumValue">
            <summary>
            Gets or sets the minimum value for this class. The value is included.
            </summary>
            <remarks>
            <para>
            The name of the <see cref="T:ESRI.ArcGIS.Client.Field">Field</see> that is specified for the 
            <see cref="P:ESRI.ArcGIS.Client.ClassBreaksRenderer.Attribute">ClassBreaksRenderer.Attribute</see> 
            Property must be a numeric (Double, Integer,  SmallInteger, or Single) 
            <see cref="T:ESRI.ArcGIS.Client.Field.FieldType"> Field.FieldType</see>. The 
            <see cref="P:ESRI.ArcGIS.Client.ClassBreakInfo.MaximumValue">MaximumValue</see> and 
            MinimumValue Properties define 
            the upper and lower values per grouping based upon what the ClassBreaksRenderer.Attribute
            is set to.
            </para>
            <para>
            To see a full example of how to set and use ClassBreakInfo objects in a ClassBreaksRenderer 
            review the <see cref="T:ESRI.ArcGIS.Client.ClassBreaksRenderer">ClassBreaksRenderer</see> Class documentation.
            </para>
            </remarks>
            <example>
            
            	<code title="Example XAML1" description="" lang="XAML">
            	&lt;!--
            	Create a ClassBreakInfo object as a container of information for each 
            	group. Define the minimum and maximum values for the numeric grouping of the 
            	Field defined as the ClassBreaksRenderer.Attribute. Add a description and label.
            	--&gt;
            	&lt;esri:ClassBreakInfo MinimumValue="1000000" MaximumValue="3000000"
            	                     Description="1M to 3M people" Label="A cyan solid fill"&gt;
            	  &lt;esri:SimpleFillSymbol Fill="Cyan"/&gt;
            	&lt;/esri:ClassBreakInfo&gt;
            	
            	&lt;!-- 
            	An alternative but rather long-winded approach to writing in XAML.
            	Note: to use the sys: qualifier specify the following namespace: 
            	xmlns:sys="clr-namespace:System;assembly=mscorlib" 
            	--&gt;
            	&lt;esri:ClassBreakInfo&gt;
            	  &lt;esri:ClassBreakInfo.MinimumValue&gt;
            	    &lt;sys:Double&gt;3000000&lt;/sys:Double&gt;
            	  &lt;/esri:ClassBreakInfo.MinimumValue&gt;
            	  &lt;esri:ClassBreakInfo.MaximumValue&gt;
            	    &lt;sys:Double&gt;10000000&lt;/sys:Double&gt;
            	  &lt;/esri:ClassBreakInfo.MaximumValue&gt;
            	  &lt;esri:ClassBreakInfo.Description&gt;
            	    &lt;sys:String&gt;3M to 10M people&lt;/sys:String&gt;
            	  &lt;/esri:ClassBreakInfo.Description&gt;
            	  &lt;esri:ClassBreakInfo.Label&gt;
            	    &lt;sys:String&gt;An olive solid fill&lt;/sys:String&gt;
            	  &lt;/esri:ClassBreakInfo.Label&gt;
            	  &lt;esri:SimpleFillSymbol&gt;
            	    &lt;esri:SimpleFillSymbol.Fill&gt;Olive&lt;/esri:SimpleFillSymbol.Fill&gt;
            	  &lt;/esri:SimpleFillSymbol&gt;
            	&lt;/esri:ClassBreakInfo&gt;
                </code>
                
                <code title="Example CS1" description="" lang="CS">
                // Create a ClassBreakInfo object as a container of information for each group. 
                ESRI.ArcGIS.Client.ClassBreakInfo myClassBreakInfo1 = new ESRI.ArcGIS.Client.ClassBreakInfo();
                
                // Define the minimum and maximum values for the numeric grouping of the Field defined as the
                // ClassBreaksRenderer.Attribute.
                myClassBreakInfo1.MinimumValue = 1000000;
                myClassBreakInfo1.MaximumValue = 3000000;
                
                // Add an informational description and label for the group.
                myClassBreakInfo1.Description = "1M to 3M people";
                myClassBreakInfo1.Label = "A cyan solid fill";
                
                // Each ClassBreakInfo grouping needs a symbol to display
                ESRI.ArcGIS.Client.Symbols.SimpleFillSymbol mySimpleFillSymbol1 = new ESRI.ArcGIS.Client.Symbols.SimpleFillSymbol();
                System.Windows.Media.SolidColorBrush myBrush1 = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 255, 255)); //Cyan
                mySimpleFillSymbol1.Fill = myBrush1;
                myClassBreakInfo1.Symbol = mySimpleFillSymbol1;
                </code>
                
            	<code title="Example VB1" description="" lang="VB.NET">
                ' Create a ClassBreakInfo object as a container of information for each group. 
                Dim myClassBreakInfo1 As New ESRI.ArcGIS.Client.ClassBreakInfo
                
                ' Define the minimum and maximum values for the numeric grouping of the Field defined as the
                ' ClassBreaksRenderer.Attribute.
                myClassBreakInfo1.MinimumValue = 1000000
                myClassBreakInfo1.MaximumValue = 3000000
                
                ' Add an informational description and label for the group.
                myClassBreakInfo1.Description = "1M to 3M people"
                myClassBreakInfo1.Label = "A cyan solid fill"
                
                ' Each ClassBreakInfo grouping needs a symbol to display
                Dim mySimpleFillSymbol1 As New ESRI.ArcGIS.Client.Symbols.SimpleFillSymbol
                Dim myBrush1 As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 255, 255)) 'Cyan
                mySimpleFillSymbol1.Fill = myBrush1
                myClassBreakInfo1.Symbol = mySimpleFillSymbol1
                </code>
                
            </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ClassBreakInfo.MaximumValue">
            <summary>
            Gets or sets the maximum value. The value is excluded.
            </summary>
            <remarks>
            <para>
            The name of the <see cref="T:ESRI.ArcGIS.Client.Field">Field</see> that is specified for the 
            <see cref="P:ESRI.ArcGIS.Client.ClassBreaksRenderer.Attribute">ClassBreaksRenderer.Attribute</see> 
            Property must be a numeric (Double, Integer,  SmallInteger, or Single) 
            <see cref="T:ESRI.ArcGIS.Client.Field.FieldType"> Field.FieldType</see>. The 
            MaximumValue and 
            <see cref="P:ESRI.ArcGIS.Client.ClassBreakInfo.MinimumValue">MinimumValue</see> Properties define 
            the upper and lower values per grouping based upon what the ClassBreaksRenderer.Attribute
            is set to.
            </para>
            <para>
            To see a full example of how to set and use ClassBreakInfo objects in a ClassBreaksRenderer 
            review the <see cref="T:ESRI.ArcGIS.Client.ClassBreaksRenderer">ClassBreaksRenderer</see> Class documentation.
            </para>
            </remarks>
            <example>
            
            	<code title="Example XAML1" description="" lang="XAML">
            	&lt;!--
            	Create a ClassBreakInfo object as a container of information for each 
            	group. Define the minimum and maximum values for the numeric grouping of the 
            	Field defined as the ClassBreaksRenderer.Attribute. Add a description and label.
            	--&gt;
            	&lt;esri:ClassBreakInfo MinimumValue="1000000" MaximumValue="3000000"
            	                     Description="1M to 3M people" Label="A cyan solid fill"&gt;
            	  &lt;esri:SimpleFillSymbol Fill="Cyan"/&gt;
            	&lt;/esri:ClassBreakInfo&gt;
            	
            	&lt;!-- 
            	An alternative but rather long-winded approach to writing in XAML.
            	Note: to use the sys: qualifier specify the following namespace: 
            	xmlns:sys="clr-namespace:System;assembly=mscorlib" 
            	--&gt;
            	&lt;esri:ClassBreakInfo&gt;
            	  &lt;esri:ClassBreakInfo.MinimumValue&gt;
            	    &lt;sys:Double&gt;3000000&lt;/sys:Double&gt;
            	  &lt;/esri:ClassBreakInfo.MinimumValue&gt;
            	  &lt;esri:ClassBreakInfo.MaximumValue&gt;
            	    &lt;sys:Double&gt;10000000&lt;/sys:Double&gt;
            	  &lt;/esri:ClassBreakInfo.MaximumValue&gt;
            	  &lt;esri:ClassBreakInfo.Description&gt;
            	    &lt;sys:String&gt;3M to 10M people&lt;/sys:String&gt;
            	  &lt;/esri:ClassBreakInfo.Description&gt;
            	  &lt;esri:ClassBreakInfo.Label&gt;
            	    &lt;sys:String&gt;An olive solid fill&lt;/sys:String&gt;
            	  &lt;/esri:ClassBreakInfo.Label&gt;
            	  &lt;esri:SimpleFillSymbol&gt;
            	    &lt;esri:SimpleFillSymbol.Fill&gt;Olive&lt;/esri:SimpleFillSymbol.Fill&gt;
            	  &lt;/esri:SimpleFillSymbol&gt;
            	&lt;/esri:ClassBreakInfo&gt;
                </code>
                
                <code title="Example CS1" description="" lang="CS">
                // Create a ClassBreakInfo object as a container of information for each group. 
                ESRI.ArcGIS.Client.ClassBreakInfo myClassBreakInfo1 = new ESRI.ArcGIS.Client.ClassBreakInfo();
                
                // Define the minimum and maximum values for the numeric grouping of the Field defined as the
                // ClassBreaksRenderer.Attribute.
                myClassBreakInfo1.MinimumValue = 1000000;
                myClassBreakInfo1.MaximumValue = 3000000;
                
                // Add an informational description and label for the group.
                myClassBreakInfo1.Description = "1M to 3M people";
                myClassBreakInfo1.Label = "A cyan solid fill";
                
                // Each ClassBreakInfo grouping needs a symbol to display
                ESRI.ArcGIS.Client.Symbols.SimpleFillSymbol mySimpleFillSymbol1 = new ESRI.ArcGIS.Client.Symbols.SimpleFillSymbol();
                System.Windows.Media.SolidColorBrush myBrush1 = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 255, 255)); //Cyan
                mySimpleFillSymbol1.Fill = myBrush1;
                myClassBreakInfo1.Symbol = mySimpleFillSymbol1;
                </code>
                
            	<code title="Example VB1" description="" lang="VB.NET">
                ' Create a ClassBreakInfo object as a container of information for each group. 
                Dim myClassBreakInfo1 As New ESRI.ArcGIS.Client.ClassBreakInfo
                
                ' Define the minimum and maximum values for the numeric grouping of the Field defined as the
                ' ClassBreaksRenderer.Attribute.
                myClassBreakInfo1.MinimumValue = 1000000
                myClassBreakInfo1.MaximumValue = 3000000
                
                ' Add an informational description and label for the group.
                myClassBreakInfo1.Description = "1M to 3M people"
                myClassBreakInfo1.Label = "A cyan solid fill"
                
                ' Each ClassBreakInfo grouping needs a symbol to display
                Dim mySimpleFillSymbol1 As New ESRI.ArcGIS.Client.Symbols.SimpleFillSymbol
                Dim myBrush1 As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 0, 255, 255)) 'Cyan
                mySimpleFillSymbol1.Fill = myBrush1
                myClassBreakInfo1.Symbol = mySimpleFillSymbol1
                </code>
                
            </example>
        </member>
        <member name="T:ESRI.ArcGIS.Client.ProgressEventArgs">
            <summary>
            Holds event data for the <see cref="P:ESRI.ArcGIS.Client.ProgressEventArgs.Progress"/> event.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ProgressEventArgs.Progress">
            <summary>
            Gets or sets the progress.
            </summary>
            <value>The progress is a value between 0 and 100.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.LayerCollection">
            <summary>
            A collection of Map Layers
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.LayerCollection.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.LayerCollection"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.LayerCollection.ClearItems">
            <summary>
            Removes all items from the collection.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.LayerCollection.GetFullExtent">
            <summary>
            Gets the full combined extent of all layers
            </summary>
            <returns>Full extent</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.LayerCollection.GetLevelByNearestPixelSize(System.Double)">
            <summary>
            Gets the level that closets matches a given pixelsize
            </summary>
            <param name="pixelsize">PixelSize resolution to match to</param>
            <returns>Level index</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.LayerCollection.resolutionsAreSame(System.Double,System.Double)">
            <summary>
            A pixel resolution making a 256px tile less than
            1/2 a pixel wider is considered the same.
            </summary>
            <param name="r1"></param>
            <param name="r2"></param>
            <returns></returns>
        </member>
        <member name="E:ESRI.ArcGIS.Client.LayerCollection.LayersInitialized">
            <summary>
            Occurs when all layers in the collection is initialized.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.LayerCollection.Progress">
            <summary>
            Occurs when the layers are loading.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.LayerCollection.CollectionClearing">
            <summary>
            Occurs when the layers collection is about to get cleared.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.LayerCollection.Item(System.String)">
            <summary>
            Gets the <see cref="T:ESRI.ArcGIS.Client.Layer"/> with the specified ID.
            </summary>
            <value></value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.LayerCollection.HasPendingLayers">
            <summary>
            Returns true if there are layers that are not initialized yet
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.LayerCollection.LayersInitializedHandler">
            <summary>
            Layer initialization handler for the <see cref="E:ESRI.ArcGIS.Client.LayerCollection.LayersInitialized"/> event.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.Symbols.DashArrayConverter">
            <summary>
            For internal use only.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Symbols.DashArrayConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
            <summary>
            Converts values
            </summary>
            <param name="value">Value to convert</param>
            <param name="targetType">Type to convert to</param>
            <param name="parameter">Parameter for conversion</param>
            <param name="culture">The culture.</param>
            <returns></returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Symbols.DashArrayConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
            <summary>
            Not implemented.
            </summary>
            <param name="value"></param>
            <param name="targetType"></param>
            <param name="parameter"></param>
            <param name="culture"></param>
            <returns></returns>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.Editing.Editor">
            <summary>
            GraphicLayer editor
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Editing.Editor.hoverLine">
            <summary>Invisible line symbol for tragging mouse move on polygon edges and polylines</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Editing.Editor.snapSymbol">
            <summary>Snap Symbol when hovering on the line segments</summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Editor.#ctor(ESRI.ArcGIS.Client.Map)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.FeatureService.Editing.Editor"/> class.
            </summary>
            <param name="map">The map you're editing on.</param>        
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Editor.StartEdit(ESRI.ArcGIS.Client.Graphic,ESRI.ArcGIS.Client.Symbols.Symbol,System.Boolean)">
            <summary>
            Starts the edit.
            </summary>
            <param name="graphic">The graphic.</param>
            <param name="editSymbol">The symbol for the graphic to edit.</param>
            <param name="deletingVertex">True when rebuilding vertices and hover lines after vertex deletion.</param>        
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Editor.BuildHoverLines(ESRI.ArcGIS.Client.Graphic,ESRI.ArcGIS.Client.Geometry.PointCollection,System.Boolean)">
            <summary>
            Adds hover lines and vertices to track mouseover on the polygon outline and line segments.
            </summary>
            <param name="graphic">Graphics to build hoverlines for</param>
            <param name="ps">The ps.</param>
            <param name="includeLastPoint">set to <c>true</c> for lines and <c>false</c> for polygons.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Editor.StopEdit">
            <summary>
            Stops editing a graphic.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Editor.vertexLayer_MouseLeave(System.Object,ESRI.ArcGIS.Client.GraphicMouseEventArgs)">
             <summary>
            Removes the snap vertex.
             </summary>
             <param name="sender">The sender.</param>
             <param name="e">The <see cref="T:System.Windows.Input.MouseEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Editor.vertexLayer_MouseEnter(System.Object,ESRI.ArcGIS.Client.GraphicMouseEventArgs)">
            <summary>
            Shows and moves the snap vertex.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:System.Windows.Input.MouseEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Editor.vertex_doubleClick(System.Object,System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            Handles the Double click event extension on Graphic and deletes the vertex.
            </summary>
            <param name="sender">The source of the event.</param>
            <param name="e">The <see cref="T:System.Windows.Input.MouseButtonEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Editor.StartTracking">
            <summary>
            Hooks up mouse events for moving the geometry/vertex
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Editor.MyMap_MouseLeave(System.Object,System.Windows.Input.MouseEventArgs)">
            <summary>
            Handles the MouseLeave event of the MyMap control (cancels vertex drag tracking).
            </summary>
            <param name="sender">The source of the event.</param>
            <param name="e">The <see cref="T:System.Windows.Input.MouseEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Editor.Map_MouseLeftButtonUp(System.Object,System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            Handles the MouseLeftButtonUp event of the Map control (cancels vertex drag tracking).
            </summary>
            <param name="sender">The source of the event.</param>
            <param name="e">The <see cref="T:System.Windows.Input.MouseButtonEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Editor.Map_MouseMove(System.Object,System.Windows.Input.MouseEventArgs)">
            <summary>
            Handles the MouseMove event of the Map control.
            </summary>
            <param name="sender">The source of the event.</param>
            <param name="e">The <see cref="T:System.Windows.Input.MouseEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Editor.StopTracking">
            <summary>
            Unhooks mouse events and stops tracking vertex dragging
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.Editor.Map">
            <summary>
            Map
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.Editor.VertexSymbol">
            <summary>Symbol for each vertex in a polygon or polyline</summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.Editor.IsEnabled">
            <summary>
            Gets or sets a value indicating whether editing is enabled.
            </summary>
            <value>
            	<c>true</c> if editing is enabled; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.Editing.MouseExtensions">
            <summary>
            Extension method for tracking double clicking on graphics
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.MouseExtensions.AddDoubleClick(ESRI.ArcGIS.Client.Graphic,System.Windows.Input.MouseButtonEventHandler)">
            <summary>
            Adds a double click event handler.
            </summary>
            <param name="element">The Element to listen for double clicks on.</param>
            <param name="handler">The handler.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.MouseExtensions.RemoveDoubleClick(ESRI.ArcGIS.Client.Graphic,System.Windows.Input.MouseButtonEventHandler)">
            <summary>
            Removes a double click event handler.
            </summary>
            <param name="element">The element.</param>
            <param name="handler">The handler.</param>
        </member>
        <member name="T:ESRI.ArcGIS.Client.TimeUnit">
            <summary>
            Unit of measurement in time
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.TimeUnit.Days">
            <summary>
            Time measured in days.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.TimeUnit.Hours">
            <summary>
            Time measured in hours.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.TimeUnit.Milliseconds">
            <summary>
            Time measured in milliseconds.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.TimeUnit.Minutes">
            <summary>
            Time measured in minutes.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.TimeUnit.Months">
            <summary>
            Time measured in months.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.TimeUnit.Seconds">
            <summary>
            Time measured in seconds.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.TimeUnit.Weeks">
            <summary>
            Time measured in weeks.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.TimeUnit.Years">
            <summary>
            Time measured in years.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.RelationshipEventArgs">
            <summary>
            EventArgs for the ExecuteRelationshipQueryCompleted event.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.RelationshipEventArgs.#ctor(ESRI.ArcGIS.Client.Tasks.RelationshipResult,System.Object)">
            <summary>
            Constructor.
            </summary>
            <param name="RelationshipResult">The RelationshipResult returned by the QueryTask.</param>
            <param name="userToken">The user token.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RelationshipEventArgs.Result">
            <summary>
            The RelationshipResult returned by the QueryTask.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.GPExecuteResults">
            <summary>
            The results of executing a geoprocessing task.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPExecuteResults.#ctor(System.Collections.Generic.List{ESRI.ArcGIS.Client.Tasks.GPParameter},System.Collections.Generic.List{ESRI.ArcGIS.Client.Tasks.GPMessage})">
            <summary>
            Constructor.
            </summary>
            <param name="outParameters">The parameters returned by the geoprocessing task.</param>
            <param name="messages">The messages returned by the geoprocessing task.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GPExecuteResults.OutParameters">
            <summary>
            The geoprocessing task execution output parameters.
            </summary>
            <value>The parameters.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GPExecuteResults.Messages">
            <summary>
            The messages returned from the task.
            </summary>
            <value>The messages.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.GPBoolean">
            <summary>
            A boolean input to a geoprocessing task.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPBoolean.#ctor(System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.GPBoolean"/> class.
            </summary>
            <param name="name">The name of the parameter.</param>
            <param name="value">The value of the parameter.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPBoolean.ToJson">
            <summary>
            Serializes the parameter to JSON.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GPBoolean.Value">
            <summary>
            The value of the parameter.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Symbols.CartographicLineSymbol">
            <summary>
            Class that defines advanced cartographic features of a Line Symbol
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Symbols.CartographicLineSymbol.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Symbols.CartographicLineSymbol"/> class.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.CartographicLineSymbol.DashArrayProperty">
            <summary>
            Identifies the dependency property for DashArray
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.CartographicLineSymbol.DashCapProperty">
            <summary>
            Identifies the DashCap dependency property
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.CartographicLineSymbol.DashOffsetProperty">
            <summary>
            Identifies the DashOffset Dependency Property
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.CartographicLineSymbol.StartLineCapProperty">
            <summary>
            Identifies the StartLineCap dependency property
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.CartographicLineSymbol.EndLineCapProperty">
            <summary>
            Identifies the EndLineCap dependency property
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.CartographicLineSymbol.LineJoinProperty">
            <summary>
            Identifies the LineJoin dependency property
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.CartographicLineSymbol.MiterLimitProperty">
            <summary>
            Identifies the MiterLimit dependency property
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Symbols.CartographicLineSymbol.DashArray">
            <summary>
            Gets or sets a collection of Double values that indicate the pattern of dashes and gaps that is used to outline shapes. 
            </summary>
            <code>
            C# Syntax
            public DoubleCollection DashArray { get; set; }
            
            XAML Sytax:
            <object DashArray="DashString"/>
            </code>
            <remarks>
            DashArray Grammar
            S[,G][,S*,G**]*
            <br/>
             S - A double value that defines the length of the first stroke in the sequence.
             G - A double value that defines the length of the first gap between strokes in the sequence. If G is omitted, the gap length is identical to the preceding stroke length.
             S* - A double value that defines the length of the additional strokes in the sequence.
             G* - A double value that defines the length of additional gaps between strokes in the sequence. If G* is omitted, the gap length is identical to the preceding stroke length. 
             <br/>
             - The [] characters are not literals, they are indicators of optional values. The * indicates that any number of stroke-dash pairs beyond the initial S,G is permitted.
             - The separator in this grammar can be either a space or a comma. You can use a mixture of space and comma as separators.
             - Each Double value in the string specifies the length of a stroke or gap relative to the thickness of the pen as a factor. For example, a value of 1 creates a dash or gap that has the same length as the thickness of the pen (a square).
             - If an odd-numbered total of entries is in the string, then the missing even-numbered entry of a pair will use the gap value specified by the last valid (even-numbered entry) gap value. 
             <br/>
            Each Double in the collection specifies the length of a dash or gap relative to the Thickness of the pen. For example, a value of 1 creates a dash or gap that has the same length as the thickness of the pen (a square).
            <br/>
            The first item in the collection, which is located at index 0, specifies the length of a dash; the second item, which is located at index 1, specifies the length of a gap. 
             <br/>
            Objects with an even index value specify dashes; objects with an odd index value specify gaps. 
             </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Symbols.CartographicLineSymbol.DashCap">
            <summary>
            Gets or sets a <see cref="T:System.Windows.Media.PenLineCap">PenLineCap</see>/&gt; enumeration value that specifies how the ends of a dash are drawn. 
            </summary>
            <remarks>
            This setting applies to both ends of each dash.
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Symbols.CartographicLineSymbol.DashOffset">
            <summary>
            Gets or sets a Double that specifies the distance within the dash pattern where a dash begins. 
            </summary>
            <remarks>
            The dash pattern is also influenced by StrokeDashArray. 
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Symbols.CartographicLineSymbol.StartLineCap">
            <summary>
            Gets or sets a PenLineCap enumeration value that describes the Shape at the start of a line. 
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Symbols.CartographicLineSymbol.EndLineCap">
            <summary>
            Gets or sets a PenLineCap enumeration value that describes the Shape at the end of a line. 
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Symbols.CartographicLineSymbol.LineJoin">
            <summary>
            Gets or sets a PenLineJoin enumeration value that specifies the type of join that is used at the vertices of a Shape. 
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Symbols.CartographicLineSymbol.MiterLimit">
            <summary>
            Gets or sets a limit on the ratio of the miter length to half the  border Thickness. 
            </summary>
            <value>
            Type: <see cref="T:System.Double"/>System.Double
            The limit on the ratio of the miter length to the border thickness of a Polyline. 
            This value is always a positive number that is greater than or equal to 1. 
            </value>
            <remarks>
            A miter forms a corner by beveling the ends of two joined lines. When two line segments meet at a small angle (sharp angle), the miter may extend beyond the thickness of the line that strokes the path.
            </remarks>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Lod">
            <summary>
            Levels of detail (LOD) for a <see cref="T:ESRI.ArcGIS.Client.TiledMapServiceLayer"/>. Each LOD corresponds to a map at a given scale or resolution.
            </summary>
            <seealso cref="T:ESRI.ArcGIS.Client.TiledMapServiceLayer"/>
            <seealso cref="P:ESRI.ArcGIS.Client.TileInfo.Lods"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Lod.CompareTo(ESRI.ArcGIS.Client.Lod)">
            <summary>
            Compares the current object with another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>
            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has the following meanings:
            Value
            Meaning
            Less than zero
            This object is less than the <paramref name="other"/> parameter.
            Zero
            This object is equal to <paramref name="other"/>.
            Greater than zero
            This object is greater than <paramref name="other"/>.
            </returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Lod.Resolution">
            <summary>
            Gets or sets the resolution in map units of each pixel in a tile for each level..
            </summary>
            <value>The resolution.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.LayerInfo">
            <summary>
            Contains information about each layer in an <see cref="T:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer"/> service.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.LayerInfo.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.LayerInfo"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.LayerInfo.#ctor(System.Int32,System.String,System.Boolean,System.Int32[],System.Double,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.LayerInfo"/> class.
            </summary>
            <param name="id">Layer ID.</param>
            <param name="name">Layer name.</param>
            <param name="defaultVisibility">True if layer is visible by default.</param>
            <param name="subLayerIds">The sub layer ids.</param>
            <param name="minScale">The min scale.</param>
            <param name="maxScale">The max scale.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.LayerInfo.ID">
            <summary>
            The ID of the layer.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.LayerInfo.Name">
            <summary>
            The name of the layer.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.LayerInfo.DefaultVisibility">
            <summary>
            Whether the layer is visible by default.
            </summary>
            <value><c>true</c> if layer is visible by default; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.LayerInfo.SubLayerIds">
            <summary>
            The IDs of sublayers, if any.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.LayerInfo.MinScale">
            <summary>
            Minimum scale of the layer
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.LayerInfo.MaxScale">
            <summary>
            Maximum scale of the layer.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleFillSymbol">
            <summary>
            A symbol that is used to draw <see cref="T:ESRI.ArcGIS.Client.Geometry.Polygon"/> objects in the graphics layer
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleFillSymbol.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleFillSymbol"/> class.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleFillSymbol.StyleProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleFillSymbol.Style"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleFillSymbol.ColorProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleFillSymbol.Color"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleFillSymbol.SelectionColorProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleFillSymbol.Color"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleFillSymbol.BorderStyleProperty">
            <summary>
            Identifies the LineStyle dependency property
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleFillSymbol.Style">
            <summary>
            Gets or sets the symbol style.
            </summary>
            <value>The style.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleFillSymbol.Color">
            <summary>
            Gets or sets the color.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleFillSymbol.SelectionColor">
            <summary>
            Gets or sets the color.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleFillSymbol.BorderStyle">
            <summary>
            Gets or sets a pre-defined Dash Array using the LineStyle enumeration
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleFillSymbol.SimpleFillStyle">
            <summary>
            <see cref="T:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleFillSymbol"/> style
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleFillSymbol.SimpleFillStyle.Solid">
            <summary>
            Solid
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleFillSymbol.SimpleFillStyle.BackwardDiagonal">
            <summary>
            BackwardDiagonal
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleFillSymbol.SimpleFillStyle.ForwardDiagonal">
            <summary>
            ForwardDiagonal
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleFillSymbol.SimpleFillStyle.Horizontal">
            <summary>
            Horizontal
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleFillSymbol.SimpleFillStyle.Vertical">
            <summary>
            Vertical
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleFillSymbol.SimpleFillStyle.Null">
            <summary>
            Null
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer">
            <summary>Tiled ArcGIS REST map service layer.</summary>
            <remarks>
            <para>
            Allows you to work with a cached map service resource exposed by the 
            ArcGIS Server REST API (available in ArcGIS Server 9.3 and above). A
            cached service accesses pre-created tiles from a cache instead of 
            dynamically rendering images. 
            </para>
            <para>
            The projection of the <see cref="T:ESRI.ArcGIS.Client.Map"/> is determined 
            by the first visible layer with a <see cref="T:ESRI.ArcGIS.Client.Geometry.SpatialReference"/> 
            defined. If the <see cref="T:ESRI.ArcGIS.Client.Geometry.SpatialReference"/> of the 
            <see cref="T:ESRI.ArcGIS.Client.Map"/> is different than 
            a Tiled Layer, the Tiled Layer will not be displayed.
            </para>
            <para>
            <example>
            XAML usage of ArcGISTiledMapServiceLayer:
            <code lang="Xaml">
            &lt;esri:Map&gt;
               &lt;esri:ArcGISTiledMapServiceLayer ID="MyTiledLayer" 
                     Url="http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer" /&gt;
            &lt;/esri:Map&gt;
            </code>
            </example> 
            </para>
            <para>
            <b>Distributing load to multiple domains or servers:</b><br/>
            By default most browsers only make two requests to a single
            domain at a time. This can adversely impact the amount of time it takes to  
            load a lot of image tiles from the same server. To resolve this you can
            configure your ArcGIS REST web server to work on multiple subdomains or 
            host the ArcGIS REST web services on multiple web servers.
            This will enable the browser to overcome the two-requests-per-domain limitation.
            The ArcGISTiledMapServiceLayer does not support multiple subdomains, but
            it can easily be extended to support it by creating a subclass and overriding
            the <see cref="M:ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer.GetTileUrl(System.Int32,System.Int32,System.Int32)"/> method. In the
            example below this is accomplished by replacing the leading "http://www."
            with several subdomains.
            <code lang="C#">
            public class MultiDomainArcGISTiledMapServiceLayer : ArcGISTiledMapServiceLayer
            {
            	private static string[] subDomains = { "http://sub1.","http://sub2.","http://sub3." };
            	public override string GetTileUrl(int level, int row, int col)
            	{
            		// Select a subdomain based on level/row/column so that it will always
            		// be the same for a specific tile. Multiple subdomains allow the user
            		// to load more tiles simultanously. To take advantage of the browser cache
            		// the following expression also makes sure that a specific tile will always 
            		// hit the same subdomain.
            		string subdomain = subDomains[(level + col + row) % subDomains.Length];
            		string url = base.GetTileUrl(level, row, col);
            		return url.Replace("http://www.", subdomain);
            	}
            }
            </code>
            </para>
            </remarks>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer.Initialize">
            <summary>
            Initializes the resource. Override this method if your resource requires
            asyncronous requests to initialize, then call the base method when initialization is
            completed.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer.GetTileUrl(System.Int32,System.Int32,System.Int32)">
            <summary>Returns a url to the specified tile.</summary>
            <returns>Url to the tile image.</returns>
            <param name="level">Layer level</param>
            <param name="row">Tile row</param>
            <param name="col">Tile column</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer.Url">
            <summary>Gets or sets the URL to a tiled ArcGIS REST map service.</summary>
            <example>
            	<code lang="XAML">
            		<![CDATA[
            &lt;esri:ArcGISTiledMapServiceLayer 
                Url="http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_Imagery_World_2D/MapServer" /&gt;]]>
            	</code>
            </example>
            <remarks>
            The URL defines the REST endpoint to an ArcGIS Server cached (tiled) map service.
            Use the <a href="../help/discovering_services.htm">Services Directory</a> application
            available with REST services on any ArcGIS Server site to discover the URL.
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer.ProxyURL">
            <summary>
            Gets or sets the URL to proxy the request through.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer.Layers">
            <summary>Gets the sub-layers in a tiled map service.</summary>
            <value>Array of LayerInfo.</value>
            <remarks>
            Each LayerInfo will provide the default visibility, unique ID, name and a set of
            sub-layer ids (if present).
            </remarks>
            <example>
            	<code lang="CS" description="The following code example illustrates how to get an array of integers representing the default visible layer ids for an ArcGIS tiled map service. The array of layer ids is assigned to the visible layer list for the ArcGISTiledMapServiceLayer instance.">
            		<![CDATA[
            List<int> visibleLayerIDList = new List<int>();
             
            ESRI.ArcGIS.Client.LayerInfo[] layerInfoArray = tiledService.Layers;
             
            for (int index = 0; index < layerInfoArray.Length; index++)
            {
                if (layerInfoArray[index].DefaultVisibility) 
                    visibleLayerIDList.Add(index);
            }
             
            tiledService.VisibleLayers = visibleLayerIDList.ToArray();]]>
            	</code>
            </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer.Credentials">
            <summary>
            Gets or sets the network credentials that are sent to the host and used to authenticate the request.
            </summary>
            <value>The credentials used for authentication.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer.Token">
            <summary>Gets or sets the token for accessing a secure ArcGIS Server service.</summary>
            <example>
            	<code lang="XAML">
            		<![CDATA[
            &lt;esri:ArcGISTiledMapServiceLayer 
                Url="http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_Imagery_World_2D/MapServer" 
                Token="RlesXs-ILOaJghxIjn1rO0XYrAtTLrevRw1otuXyXP6e4sDefKrZcgJfq74KB7aQ" /&gt;]]>
            	</code>
            </example>
            <remarks>
            ArcGIS Server services may be secured using token authentication. Use <a href="../help/discovering_services.htm">Services Directory</a> to determine if a service requires a
            token to be used. A token is an encrypted string generated by a token service on the
            same ArcGIS Server site and the secured service. The token service can be accessed in a
            browser via the Get Token link in Services Explorer or by navigating to the main token
            service page (e.g. <a href="http://www.example.com/ArcGIS/tokens/gettoken.html">http://www.example.com/ArcGIS/tokens/gettoken.html</a>).
            See the discussion topic on <a href="../help/secure_services.htm">secure services</a> for more
            info.
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer.InitialExtent">
            <summary>
            The initial extent reported by the service.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer.Units">
            <summary>
            The map units this layer uses for its default spatial reference.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer.Description">
            <summary>Gets the text description of the data frame (map).</summary>
            <remarks>The description text can be defined for data frame (map) in a map service.</remarks>
            <value>The description.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer.ServiceDescription">
            <summary>Gets the description reported by the service.</summary>
            <value>The service description.</value>
            <remarks>The service description is defined for the map service.</remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer.CopyrightText">
            <summary>Gets the copyright text included with the data frame (map) .</summary>
            <value>The copyright text.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer.Version">
            <summary>
            Gets the version of ArcGIS Server where the map service is published.
            </summary>
            <remarks>Examples are 9.3, 9.31, 10, 10.01.</remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer.Capabilities">
            <summary>
            Capabilities of the map service.
            </summary>
            <remarks>
            Possible values are <c>Map</c>, <c>Query</c> and <c>Data</c>. Only
            available if the map service is published using ArcGIS Server version 
            10 or greater.
            </remarks>
        </member>
        <member name="T:ESRI.ArcGIS.Client.ArcGISImageServiceLayer">
            <summary>
            Dynamic ArcGIS REST image service layer.
            </summary>
            <remarks>
            <para>
            Allows you to work with an Image Service resource exposed by the ArcGIS 
            Server REST API (available in ArcGIS Server 9.3 and above). Image Service
            is new in ArcGIS 9.3 and is optimized for 
            delivering raw or finished imagery that can be RGB, panchromatic, 
            multispectral, or elevation data stored in a geodatabase or file system.
            Data sources for Image Services can be raster datasets, in formats such 
            as TIFF, MrSID, IMAGINE (IMG), or JPEG2000, as well as raster mosaics. 
            </para>
            <para>
            <example>
            XAML usage of ArcGISImageMapServiceLayer:
            <code lang="Xaml">
            &lt;esri:Map&gt;
               &lt;esri:ArcGISImageMapServiceLayer ID=&quot;MyTiledLayer&quot; 
                     Url=&quot;http://serverapps.esri.com/ArcGIS/rest/services/BlueMarble12Month/ImageServer&quot; /&gt;
            &lt;/esri:Map&gt;
            </code>
            </example>
            </para>
            </remarks>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.ArcGISImageServiceLayer"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.GetUrl(ESRI.ArcGIS.Client.Geometry.Envelope,System.Int32,System.Int32,ESRI.ArcGIS.Client.DynamicMapServiceLayer.OnUrlComplete)">
            <summary>
            Gets the URL that references the map image.
            </summary>
            <param name="extent">The map extent in map units.</param>
            <param name="width">The map width in pixels.</param>
            <param name="height">The map height in pixels.</param>
            <param name="onComplete">The method to delegate to when the map image is generated.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.GetSource(ESRI.ArcGIS.Client.Geometry.Envelope,System.Int32,System.Int32,ESRI.ArcGIS.Client.DynamicLayer.OnImageComplete)">
            <summary>
            Gets the source image to display in the dynamic layer. Override this to generate
            or modify images.
            </summary>
            <param name="extent">The extent of the image being requested.</param>
            <param name="width">The width of the image being requested.</param>
            <param name="height">The height of the image being requested.</param>
            <param name="onComplete">The method to call when the image is ready.</param>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.TimeIntervalProperty">
            <summary>
            Identifies the TimeInterval dependency property.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.Initialize">
            <summary>
            Initializes the resource.
            Override this method if your resource requires asyncronous requests 
            to initialize, and call the base method when initialization is 
            complete.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.ESRI#ArcGIS#Client#ITimeAwareLayer#TimeInterval">
            <summary>
            Gets or sets the time interval to limit the data in.
            </summary>
            <remarks>This property only applies if the service supports time data and the <see cref="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.TimeExtent"/> is populated.</remarks>
            <value>The time interval.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.Credentials">
            <summary>
            Gets or sets the network credentials that are sent to the host and used to authenticate the request.
            </summary>
            <value>The credentials used for authentication.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.InitialExtent">
            <summary>
            The initial extent reported by the ArcGISImageLayerService.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.Description">
             <summary>Gets the text description of the ArcGISImageServiceLayer.</summary>
             <value>The description.</value>
             <example>
             
             	<code title="Example XAML1" description="" lang="XAML">
             	&lt;esri:Map Name="Map1" Height="400" Width="400" "&gt;
             	  &lt;!-- Description Property (Read Only). --&gt;
             	  &lt;esri:ArcGISImageServiceLayer 
             	        Url="http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer"/&gt;
             	&lt;/esri:Map&gt;
             	&lt;TextBlock Name="TextBlock_Description" Height="23" Width="248" 
             	           Text="{Binding ElementName=Map1, Path=Layers[0].Description}"/&gt;
                 </code>
                 
                 <code title="Example CS1" description="" lang="CS">
                 private void MainPage_Loaded(object sender, System.Windows.RoutedEventArgs e)
                 {
                   
                   // The Map1 object (a Map object) was defined previously in XAML.
                   
                   // Create an ArcGISImageServiceLayer.
                   ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                   myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer";
            
                   // Create an Event Handler.
                   myArcGISImageServiceLayer.Initialized += new System.EventHandler&lt;EventArgs&gt;(ArcGISImageServiceLayer_Intialized);
                 
                   // Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                   Map1.Layers.Add(myArcGISImageServiceLayer);
                 
                 }
                 
                 private void ArcGISImageServiceLayer_Intialized(object sender, EventArgs e)
                 {
                 
                   // The Map1 object (a Map object) and TextBlock_Description (a TextBlock object) were defined previously in XAML.
                 
                   // Access a specific ArcGISImageServiceLayer.
                   ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = (ESRI.ArcGIS.Client.ArcGISImageServiceLayer)Map1.Layers[0];
                   
                   // Description Property (Read Only).
                   TextBlock_Description.Text = myArcGISImageServiceLayer.Description;
                 
                 }
                 </code>
                 
             	<code title="Example VB1" description="" lang="VB.NET">
                 Private Sub MainPage_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded
                 
                   ' The Map1 object (a Map object) was defined previously in XAML.
                 
                   ' Create an ArcGISImageServiceLayer.
                   Dim myArcGISImageServiceLayer As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                   myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer"
                 
                   ' Create an Event Handler.
                   AddHandler myArcGISImageServiceLayer.Initialized, AddressOf ArcGISImageServiceLayer_Intialized
                 
                   ' Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                   Map1.Layers.Add(myArcGISImageServiceLayer)
                 
                 End Sub
                 
                 Private Sub ArcGISImageServiceLayer_Intialized(ByVal sender As Object, ByVal e As EventArgs)
                 
                   ' The Map1 object (a Map object) and TextBlock_Description (a TextBlock object) were defined previously in XAML.
                 
                   ' Access a specific ArcGISImageServiceLayer.
                   Dim myArcGISImageServiceLayer As ESRI.ArcGIS.Client.ArcGISImageServiceLayer = Map1.Layers.Item(0)
                 
                   ' Description Property (Read Only).
                   TextBlock_Description.Text = myArcGISImageServiceLayer.Description
                 
                 End Sub        
                 </code>
                 
             </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.ServiceDescription">
            <summary>Gets the service description reported by the ArcGISImageServiceLayer.</summary>
            <example>
            	<code title="Example XAML1" description="" lang="XAML">
                &lt;StackPanel Name="StackPanel1" Height="400" Width="400" Margin="0,0,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" &gt;
                    &lt;esri:Map Background="White" Name="Map1" Height="200" Width="400"&gt;
                    
                         &lt;!-- Define an ArcGISImageServiceLayer. --&gt;
                         &lt;esri:ArcGISImageServiceLayer 
                              Url="http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer" /&gt;
                              
                    &lt;/esri:Map&gt;
                    
                    &lt;!-- ServiceDescription Property (Read Only). --&gt;
                    &lt;TextBlock Height="22" Name="TextBlock_ServiceDescription" Text="{Binding ElementName=Map1, Path=Layers[0].ServiceDescription}" /&gt;
                &lt;/StackPanel&gt;
                </code>
                
                <code title="Example CS1" description="" lang="CS">
                private void ArcGISImageServiceLayer_Initialized(object sender, System.EventArgs e)
                {
                    // The myArcGISImageServiceLayer (an ArcGISImageServiceLayer object) and TextBlock_ServiceDescription
                    // (a TextBlock object) were defined previously in the XAML or code-behind.
                
                    // Get the first layer in the LayerInfo collection. 
                    ArcGISImageServiceLayer myArcGISImageServiceLayer = (ArcGISDynamicMapServiceLayer)Map1.Layers[0];
                    
                    // ServiceDescription Property (Read Only).
                    TextBlock_ServiceDescription.Text = myArcGISImageServiceLayer.ServiceDescription;
                }
                </code>
                
            	<code title="Example VB1" description="" lang="VB.NET">
                Private Sub ArcGISImageServiceLayer_Initialized(ByVal sender As System.Object, ByVal e As System.EventArgs)
                    ' The myArcGISImageServiceLayer (an ArcGISImageServiceLayer object) and TextBlock_ServiceDescription
                    ' (a TextBlock object) were defined previously in the XAML or code-behind.
                    
                    ' Get the first layer in the LayerInfo collection. 
                    Dim myArcGISImageServiceLayer As ArcGISImageServiceLayer = Map1.Layers.Item(0)
                    
                    ' ServiceDescription Property (Read Only).
                    TextBlock_ServiceDescription.Text = myArcGISImageServiceLayer.ServiceDescription
                End Sub
                </code>
            </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.MapName">
            <summary>Gets the name of the raster dataset hosted by the ArcGISImageServerLayer.</summary>
            <value>The name of the raster dataset.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.CopyrightText">
             <summary>Gets the copyright text reported by the ArcGISImageServiceLayer.</summary>
             <value>The copyright text.</value>
             <example>
                 <code title="Example CS1" description="" lang="CS">
                 private void MainPage_Loaded(object sender, System.Windows.RoutedEventArgs e)
                 {
                   
                   // The Map1 object (a Map object) was defined previously in XAML.
                   
                   // Create an ArcGISImageServiceLayer.
                   ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                   myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer";
            
                   // Create an Event Handler.
                   myArcGISImageServiceLayer.Initialized += new System.EventHandler&lt;EventArgs&gt;(ArcGISImageServiceLayer_Intialized);
                 
                   // Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                   Map1.Layers.Add(myArcGISImageServiceLayer);
                 
                 }
                 
                 private void ArcGISImageServiceLayer_Intialized(object sender, EventArgs e)
                 {
                 
                   // The Map1 object (a Map object) and TextBlock_CopyrightText (a TextBlock object) were defined previously in XAML.
                 
                   // Access a specific ArcGISImageServiceLayer.
                   ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = (ESRI.ArcGIS.Client.ArcGISImageServiceLayer)Map1.Layers[0];
                   
                   // CopyrightText Property (Read Only).
                   TextBlock_CopyrightText.Text = myArcGISImageServiceLayer.CopyrightText;
                 
                 }
                 </code>
                 
             	<code title="Example VB1" description="" lang="VB.NET">
                 Private Sub MainPage_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded
                 
                   ' The Map1 object (a Map object) was defined previously in XAML.
                 
                   ' Create an ArcGISImageServiceLayer.
                   Dim myArcGISImageServiceLayer As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                   myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer"
                 
                   ' Create an Event Handler.
                   AddHandler myArcGISImageServiceLayer.Initialized, AddressOf ArcGISImageServiceLayer_Intialized
                 
                   ' Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                   Map1.Layers.Add(myArcGISImageServiceLayer)
                 
                 End Sub
                 
                 Private Sub ArcGISImageServiceLayer_Intialized(ByVal sender As Object, ByVal e As EventArgs)
                 
                   ' The Map1 object (a Map object) and TextBlock_CopyrightText (a TextBlock object) were defined previously in XAML.
                 
                   ' Access a specific ArcGISImageServiceLayer.
                   Dim myArcGISImageServiceLayer As ESRI.ArcGIS.Client.ArcGISImageServiceLayer = Map1.Layers.Item(0)
                   
                   ' CopyrightText Property (Read Only).
                   TextBlock_CopyrightText.Text = myArcGISImageServiceLayer.CopyrightText
                 
                 End Sub        
                 </code>
             </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.Url">
             <summary>Gets or sets the URL to an ArcGISImageServiceLayer.</summary>
             <value>The URL.</value>
             <remarks>
             The URL defines the REST endpoint to an ArcGIS Server image service. 
             Use the <a href="../help/discovering_services.htm">Services 
             Directory</a> application available with REST services on any ArcGIS 
             Server site to discover the URL.
             </remarks>
             <example>
             	<code title="Example XAML1" description="" lang="XAML">
                 &lt;StackPanel Name="StackPanel1" Height="400" Width="400" Margin="0,0,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" &gt;
                     &lt;esri:Map Background="White" Name="Map1" Height="200" Width="400"&gt;
                     
                          &lt;!-- Define an ArcGISImageServiceLayer. --&gt;
                          &lt;esri:ArcGISImageServiceLayer 
                               Url="http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer" /&gt;
                               
                     &lt;/esri:Map&gt;
                     
                     &lt;!-- Url Property (Read/Write) --&gt;
                     &lt;TextBlock Height="23" Name="TextBlock_Url" Text="{Binding ElementName=Map1, Path=Layers[0].Url}" /&gt;
                 &lt;/StackPanel&gt;
                 </code>
                 
                 <code title="Example CS1" description="" lang="CS">
             	private void MainPage_Loaded(object sender, System.Windows.RoutedEventArgs e)
             	{
             	     
             	  // Create an ArcGISImageServiceLayer. The Map1 object (a Map class) was previously defined in XAML.
             	  ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
             	 
                   // Set the URL.
             	  myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer";
             	  
                   // Wire-up the event handler.
             	  myArcGISImageServiceLayer.Initialized += new EventHandler&lt;EventArgs&gt;(ArcGISImageServiceLayer_Initialized);
                   
                   // Add the ArcGISImageServiceLayer to the Map control.
             	  Map1.Layers.Add(myArcGISImageServiceLayer);
             	  
             	}
             	
             	private void ArcGISImageServiceLayer_Initialized(object sender, System.EventArgs e)
             	{
             	
             	  // The TextBlock_Url (a TextBlock object) was defined previously in the XAML.
            
             	  //Access a specific layer:
             	  ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = (ESRI.ArcGIS.Client.ArcGISImageServiceLayer)Map1.Layers[0];
             	
             	  //Url (Read/Write)
             	  string myUrl = myArcGISImageServiceLayer.Url;
             	  if (myUrl != null)
             	  {
             	    TextBlock_Url.Text = "Url: " + myUrl;
             	  }
             	  else
             	  {
             	    TextBlock_Url.Text = "[NO Url SET]";
             	  }
             	  
             	}
                 </code>
                 
             	<code title="Example VB1" description="" lang="VB.NET">
             	Private Sub MainPage_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded
             	
             	  ' Create an ArcGISImageServiceLayer. The Map1 object (a Map class) was previously defined in XAML.
             	  Dim myArcGISImageServiceLayer As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
             	 
                   ' Set the URL.
             	  myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer"
             	  
                   ' Wire-up the event handler.
             	  AddHandler myArcGISImageServiceLayer.Initialized, AddressOf ArcGISImageServiceLayer_Intialized
                   
                   ' Add the ArcGISImageServiceLayer to the Map control.
             	  Map1.Layers.Add(myArcGISImageServiceLayer)
             	  
             	End Sub
             	
             	Private Sub ArcGISImageServiceLayer_Initialized(ByVal sender As System.Object, ByVal e As System.EventArgs)
             	
             	  ' The TextBlock_Url (a TextBlock object) was defined previously in the XAML.
                   
             	  'Access a specific layer:
             	  Dim myArcGISImageServiceLayer As ESRI.ArcGIS.Client.ArcGISImageServiceLayer = Map1.Layers.Item(0)
             	
             	  'Url (Read/Write)
             	  Dim myUrl As String = myArcGISImageServiceLayer.Url
             	  If myUrl IsNot Nothing Then
             	    TextBlock_Url.Text = "Url: " + myUrl
             	  Else
             	    TextBlock_Url.Text = "[NO Url SET]"
             	  End If
             	
             	End Sub
                 </code>
             </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.TimeExtent">
            <summary>
            Gets the valid time extent for the service, or null of this service 
            does not support time based queries.
            </summary>
            <value>The time extent.</value>
            <remarks>
            <para>Only supported for ArcGIS Image Server from v10 onward and the 
            layer / table supports querying and exporting maps based on time.</para>
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.MosaicRule">
            <summary>
            Gets or sets the mosaic rule. 
            </summary>
            <value>The mosaic rule.</value>
            <remarks>A mosaic rule defines how individual images in a raster mosaic are displayed. 
            It can be used to specify a selection, mosaic method, sort order, overlapping 
            pixel resolution, etc.</remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.RenderingRule">
            <summary>
            Gets or sets the rendering rule which provides a set of predefined raster functions to dynamically 
            change the display of the ArcGISImageServiceLayer.
            </summary>
            <remarks>
            <para>
            The following lists the rendering rule functions, with hyperlinks to conceptual documentation, that are supported
            by the RenderingRule property: 
            <list type="bullet">
            <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Aspect_function/009t00000047000000/" target="_top">Aspect</a></item>
            <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Colormap_function/009t00000049000000/" target="_top">Colormap</a></item>
            <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Hillshade_function/009t0000004z000000/" target="_top">Hillshade</a></item>
            <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/NDVI_function/009t00000052000000/" target="_top">NDVI</a></item>
            <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Shaded_Relief_function/009t00000055000000/" target="_top">ShadedRelief</a></item>
            <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Slope_function/009t00000056000000/" target="_top">Slope</a></item>
            <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Statistics_function/009t00000058000000/" target="_top">Statistics</a></item>
            <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Stretch_function/009t00000059000000/" target="_top">Stretch</a></item>
            </list>
            </para>
            <para>
            It is required to create a <see cref="T:ESRI.ArcGIS.Client.RenderingRule">RenderingRule</see> class and set the 
            appropriate properties in order set the ArcGISImageServiceLayer.RenderingRule property.
            </para>
            </remarks>
            <example>
                <code title="Example CS1" description="" lang="CS">
                public void Make_Aspect()
                {
                
                  // Create a RenderingRule for the 'Aspect' raster function.
                
                  // Read the following conceptual documentation to understand the valid arguments necessary to create
                  // a successful RenderingRule.
                  // http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Aspect_function/009t00000047000000/
                
                  // This example uses two Map controls to compare the effect of applying a RenderingRule. Map1 and 
                  // Map2 are ESRI.ArcGIS.Client.Map controls that were previously added to the XAML. Map1 will show 
                  // an ArcGISImageServiceLayer that comes by default from ArcGIS Server. Map2 will show the same 
                  // ArcGISImageServiceLayer but with a specific RenderingRule applied, to compare the differences.
                
                  // ---------------------------------------------------------------------------------------------------------------------
                
                  // Display the default ArcGISImageServiceLayer in Map1
                  // ===================================================
                
                  // Create an ArcGISImageServiceLayer
                  ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer1 = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                
                  // This is NOT a Mosaic dataset. The ArcGISImageServiceLayer has only ONE band.
                  myArcGISImageServiceLayer1.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/CaliforniaDEM/ImageServer";
                
                  // Add the ArcGISImageServiceLayer to Map1 
                  Map1.Layers.Add(myArcGISImageServiceLayer1);
                
                  // -----------------------------------------------------------------------------------------------------------------------
                
                  // Display the modified (via a RenderingRule) ArcGISImageServiceLayer in Map2
                  // ==========================================================================
                
                  // Create another ArcGISImageServiceLayer
                  ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer2 = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                
                  // This is NOT a Mosaic dataset. The ArcGISImageServiceLayer has only ONE band.
                  myArcGISImageServiceLayer2.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/CaliforniaDEM/ImageServer";
                
                  // Add the ArcGISImageServiceLayer to Map2 
                  Map2.Layers.Add(myArcGISImageServiceLayer2);
                
                  // Define the custom RenderingRule
                  ESRI.ArcGIS.Client.RenderingRule myRenderingRule = new ESRI.ArcGIS.Client.RenderingRule();
                
                  // Note: The .RasterFunctonName must use the text string 'Aspect'.
                  myRenderingRule.RasterFunctionName = "Aspect";
                
                }
                
                public void Make_Colormap()
                {
                
                  // Create a RenderingRule for the 'Colormap' raster function.
                
                  // Read the following conceptual documentation to understand the valid arguments necessary to create
                  // a successful RenderingRule.
                  // http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Colormap_function/009t00000049000000/
                
                  // This example uses two Map controls to compare the effect of applying a RenderingRule. Map1 and 
                  // Map2 are ESRI.ArcGIS.Client.Map controls that were previously added to the XAML. Map1 will show 
                  // an ArcGISImageServiceLayer that comes by default from ArcGIS Server. Map2 will show the same 
                  // ArcGISImageServiceLayer but with a specific RenderingRule applied, to compare the differences.
                
                  // ---------------------------------------------------------------------------------------------------------------------
                
                  // Display the default ArcGISImageServiceLayer in Map1
                  // ===================================================
                
                  // Create an ArcGISImageServiceLayer
                  ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer1 = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                
                  // This is NOT a Mosaic dataset. The ArcGISImageServiceLayer has only ONE band.
                  myArcGISImageServiceLayer1.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/CaliforniaDEM/ImageServer";
                
                  // Add the ArcGISImageServiceLayer to Map1 
                  Map1.Layers.Add(myArcGISImageServiceLayer1);
                
                  // -----------------------------------------------------------------------------------------------------------------------
                
                  // Display the modified (via a RenderingRule) ArcGISImageServiceLayer in Map2
                  // ==========================================================================
                
                  // Create another ArcGISImageServiceLayer
                  ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer2 = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                
                  // This is NOT a Mosaic dataset. The ArcGISImageServiceLayer has only ONE band.
                  myArcGISImageServiceLayer2.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/CaliforniaDEM/ImageServer";
                
                  // Add the ArcGISImageServiceLayer to Map2 
                  Map2.Layers.Add(myArcGISImageServiceLayer2);
                
                  // Define the custom RenderingRule
                  ESRI.ArcGIS.Client.RenderingRule myRenderingRule = new ESRI.ArcGIS.Client.RenderingRule();
                
                  // Note: The .RasterFunctonName must use the text string 'Colormap'.
                  myRenderingRule.RasterFunctionName = "Colormap";
                
                  // Note: the .VariableName must use the text string 'Raster'.
                  myRenderingRule.VariableName = "Raster";
                
                
                  // Define a Dictionary object with String/Object pairs. The Strings that are used for the keys as 
                  // Dictionary entries will need to have exact text strings depending on what raster function is being used.
                  Dictionary&lt;string, object&gt; rasterParams = new Dictionary&lt;string, object&gt;();
                
                  // Example #1: Create a random set of colors for the color map.
                  // Note: The a key of 'ColormapName' takes the string 'Random'.
                  rasterParams.Add("ColormapName", "Random");
                
                  // Example #2: Create a Normalized Difference Vegetation Index (NDVI) set of colors for the color map.
                  // Note: The a key of 'ColormapName' takes the string 'NDVI'.
                  //rasterParams.Add("ColormapName", "NDVI");
                
                  // Example #3: Create a elevation stylized set of colors for the color map.
                  // Note: The a key of 'ColormapName' takes the string 'Elevation'.
                  //rasterParams.Add("ColormapName", "Elevation");
                
                  // Example #4: Create a gray scale set of colors for the color map.
                  // Note: The a key of 'ColormapName' takes the string 'Gray'.
                  //rasterParams.Add("ColormapName", "Gray");
                
                  // Example #5: Create a custom color mapping set of colors for the color map.
                  // Note: The Colormap raster function requires a defined set of color mapping values to define 
                  // which pixels will be assigned to a specific color. Defining the color mapping values can be 
                  // lengthy depending on the number of pixel values of the image and the number of colors desired. 
                  // Since defining these color maps is used by several raster functions, a shared function to 
                  // define the color mappings will be used. See the CreateColorMap function for more details on 
                  // what the color mappings are.
                  //rasterParams.Add("Colormap", CreateColorMap());
                
                  // Add the rasterParms Dictionary as the RenderingRule's RasterFunctionArguments.
                  myRenderingRule.RasterFunctionArguments = rasterParams;
                
                
                  // Apply the user defined myRenderingRule to the ArcGISImageServiceLayer's .RenderingRule
                  myArcGISImageServiceLayer2.RenderingRule = myRenderingRule;
                
                }
                
                public void Make_Hillshade()
                {
                
                  // Create a RenderingRule for the 'Hillshade' raster function.
                
                  // Read the following conceptual documentation to understand the valid arguments necessary to create
                  // a successful RenderingRule.
                  // http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Hillshade_function/009t0000004z000000/
                
                  // This example uses two Map controls to compare the effect of applying a RenderingRule. Map1 and 
                  // Map2 are ESRI.ArcGIS.Client.Map controls that were previously added to the XAML. Map1 will show 
                  // an ArcGISImageServiceLayer that comes by default from ArcGIS Server. Map2 will show the same 
                  // ArcGISImageServiceLayer but with a specific RenderingRule applied, to compare the differences.
                
                  // ---------------------------------------------------------------------------------------------------------------------
                
                  // Display the default ArcGISImageServiceLayer in Map1
                  // ===================================================
                  
                  // Create an ArcGISImageServiceLayer
                  ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer1 = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                  
                  // This is NOT a Mosaic dataset. The ArcGISImageServiceLayer has only ONE band.
                  myArcGISImageServiceLayer1.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/CaliforniaDEM/ImageServer";
                  
                  // Add the ArcGISImageServiceLayer to Map1 
                  Map1.Layers.Add(myArcGISImageServiceLayer1);
                  
                  // -----------------------------------------------------------------------------------------------------------------------
                  
                  // Display the modified (via a RenderingRule) ArcGISImageServiceLayer in Map2
                  // ==========================================================================
                  
                  // Create another ArcGISImageServiceLayer
                  ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer2 = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                  
                  // This is NOT a Mosaic dataset. The ArcGISImageServiceLayer has only ONE band.
                   myArcGISImageServiceLayer2.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/CaliforniaDEM/ImageServer";
                  
                  // Add the ArcGISImageServiceLayer to Map2 
                  Map2.Layers.Add(myArcGISImageServiceLayer2);
                  
                  
                  // Define the custom RenderingRule
                  ESRI.ArcGIS.Client.RenderingRule myRenderingRule = new ESRI.ArcGIS.Client.RenderingRule();
                  
                  // Note: The .RasterFunctonName must use the text string 'Hillshade'.
                  myRenderingRule.RasterFunctionName = "Hillshade";
                  
                  // Note: the .VariableName must use the text string 'DEM'.
                  myRenderingRule.VariableName = "DEM";
                  
                  
                  // Define a Dictionary object with String/Object pairs. The Strings that are used for the keys as 
                  // Dictionary entries will need to have exact text strings depending on what raster function is being used.
                  Dictionary&lt;string, object&gt; rasterParams = new Dictionary&lt;string, object&gt;();
                  
                  // Note: The a key of 'Azimuth' takes a double for it's object value pair.
                  rasterParams.Add("Azimuth", 215.0);
                  
                  // Note: The a key of 'Altitude' takes a double for it's object value pair.
                  rasterParams.Add("Altitude", 60.0);
                  
                  // Note: The a key of 'ZFactor' takes a double for it's object value pair.
                  rasterParams.Add("ZFactor", 3.2);
                  
                  // Add the rasterParms Dictionary as the RenderingRule's RasterFunctionArguments.
                  myRenderingRule.RasterFunctionArguments = rasterParams;
                  
                  
                  // Apply the user defined myRenderingRule to the ArcGISImageServiceLayer's .RenderingRule
                  myArcGISImageServiceLayer2.RenderingRule = myRenderingRule;
                  
                }
                  
                public void Make_NDVI()
                {
                  
                  // Create a RenderingRule for the 'NDVI' raster function.
                  
                  // Read the following conceptual documentation to understand the valid arguments necessary to create
                  // a successful RenderingRule.
                  // http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/NDVI_function/009t00000052000000/
                  
                  // This example uses two Map controls to compare the effect of applying a RenderingRule. Map1 and 
                  // Map2 are ESRI.ArcGIS.Client.Map controls that were previously added to the XAML. Map1 will show 
                  // an ArcGISImageServiceLayer that comes by default from ArcGIS Server. Map2 will show the same 
                  // ArcGISImageServiceLayer but with a specific RenderingRule applied, to compare the differences.
                  
                  // ---------------------------------------------------------------------------------------------------------------------
                  
                  // Display the default ArcGISImageServiceLayer in Map1
                  // ===================================================
                  
                  // Create an ArcGISImageServiceLayer
                  ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer1 = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                  
                  // This IS a Mosaic dataset. The ArcGISImageServiceLayer has FOUR bands.
                  myArcGISImageServiceLayer1.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer";
                  
                  // Add the ArcGISImageServiceLayer to Map1 
                  Map1.Layers.Add(myArcGISImageServiceLayer1);
                  // -----------------------------------------------------------------------------------------------------------------------
                  
                  // Display the modified (via a RenderingRule) ArcGISImageServiceLayer in Map2
                  // ==========================================================================
                  
                  // Create another ArcGISImageServiceLayer
                  ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer2 = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                  
                  // This IS a Mosaic dataset. The ArcGISImageServiceLayer has FOUR bands.
                  myArcGISImageServiceLayer2.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer";
                  
                  // Add the ArcGISImageServiceLayer to Map2 
                  Map2.Layers.Add(myArcGISImageServiceLayer2);
                  
                  // Define the custom RenderingRule
                  ESRI.ArcGIS.Client.RenderingRule myRenderingRule = new ESRI.ArcGIS.Client.RenderingRule();
                  
                  // Note: The .RasterFunctonName must use the text string 'NDVI'.
                  myRenderingRule.RasterFunctionName = "NDVI";
                  
                  // Note: the .VariableName must use the text string 'Raster'.
                   myRenderingRule.VariableName = "Raster";
                  
                  
                  // Define a Dictionary object with String/Object pairs. The Strings that are used for the keys as 
                  // Dictionary entries will need to have exact text strings depending on what raster function is being used.
                  Dictionary&lt;string, object&gt; rasterParams = new Dictionary&lt;string, object&gt;();
                  
                  // Note: The a key of 'VisibleBandID' takes an integer for it's object value pair.
                  rasterParams.Add("VisibleBandID", 0);
                  
                  // Note: The a key of 'InfraredBandID' takes an integer for it's object value pair.
                  rasterParams.Add("InfraredBandID", 3);
                  
                  // Add the rasterParms Dictionary as the RenderingRule's RasterFunctionArguments.
                  myRenderingRule.RasterFunctionArguments = rasterParams;
                  
                  
                  // Apply the user defined myRenderingRule to the ArcGISImageServiceLayer's .RenderingRule
                  myArcGISImageServiceLayer2.RenderingRule = myRenderingRule;
                  
                }
                  
                public void Make_ShadedRelief()
                  {
                  
                  // Create a RenderingRule for the 'ShadedRelief' raster function.
                  
                  // Read the following conceptual documentation to understand the valid arguments necessary to create
                  // a successful RenderingRule.
                  // http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Shaded_Relief_function/009t00000055000000/
                  
                  // This example uses two Map controls to compare the effect of applying a RenderingRule. Map1 and 
                  // Map2 are ESRI.ArcGIS.Client.Map controls that were previously added to the XAML. Map1 will show 
                  // an ArcGISImageServiceLayer that comes by default from ArcGIS Server. Map2 will show the same 
                  // ArcGISImageServiceLayer but with a specific RenderingRule applied, to compare the differences.
                  
                  // ---------------------------------------------------------------------------------------------------------------------
                  
                  // Display the default ArcGISImageServiceLayer in Map1
                  // ===================================================
                  
                  // Create an ArcGISImageServiceLayer
                  ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer1 = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                  
                  // This is NOT a Mosaic dataset. The ArcGISImageServiceLayer has only ONE band.
                  myArcGISImageServiceLayer1.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/CaliforniaDEM/ImageServer";
                  
                  // Add the ArcGISImageServiceLayer to Map1 
                  Map1.Layers.Add(myArcGISImageServiceLayer1);
                  
                  // -----------------------------------------------------------------------------------------------------------------------
                  
                  // Display the modified (via a RenderingRule) ArcGISImageServiceLayer in Map2
                  // ==========================================================================
                  
                  // Create another ArcGISImageServiceLayer
                  ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer2 = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                  
                  // This is NOT a Mosaic dataset. The ArcGISImageServiceLayer has only ONE band.
                  myArcGISImageServiceLayer2.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/CaliforniaDEM/ImageServer";
                  
                  // Add the ArcGISImageServiceLayer to Map2 
                  Map2.Layers.Add(myArcGISImageServiceLayer2);
                  
                  // Define the custom RenderingRule
                  ESRI.ArcGIS.Client.RenderingRule myRenderingRule = new ESRI.ArcGIS.Client.RenderingRule();
                  
                  // Note: The .RasterFunctonName must use the text string 'ShadedRelief'.
                  myRenderingRule.RasterFunctionName = "ShadedRelief";
                  
                  // Note: the .VariableName must use the text string 'Raster'.
                  myRenderingRule.VariableName = "Raster";
                  
                  
                  // Define a Dictionary object with String/Object pairs. The Strings that are used for the keys as 
                  // Dictionary entries will need to have exact text strings depending on what raster function is being used.
                  Dictionary&lt;string, object&gt; rasterParams = new Dictionary&lt;string, object&gt;();
                  
                  // Note: The a key of 'Azimuth' takes a double for it's object value pair.
                  rasterParams.Add("Azimuth", 215.0);
                  
                  // Note: The a key of 'Altitude' takes a double for it's object value pair.
                  rasterParams.Add("Altitude", 60.0);
                  
                  // Note: The a key of 'ZFactor' takes a double for it's object value pair.
                  rasterParams.Add("ZFactor", 3.2);
                  
                  // Note: The ShadedRelief raster function requires a defined set of color mapping values to define which
                  // pixels will be assigned to a specific color. Defining the color mapping values can be lengthy depending 
                  // on the number of pixel values of the image and the number of colors desired. Since defining these color 
                  // maps is used by several raster functions, a shared function to define the color mappings will be used. 
                  // See the CreateColorMap function for more details on what the color mappings are.
                  rasterParams.Add("Colormap", CreateColorMap());
                  
                  // Add the rasterParms Dictionary as the RenderingRule's RasterFunctionArguments.
                  myRenderingRule.RasterFunctionArguments = rasterParams;
                  
                  
                  // Apply the user defined myRenderingRule to the ArcGISImageServiceLayer's .RenderingRule
                  myArcGISImageServiceLayer2.RenderingRule = myRenderingRule;
                  
                }
                  
                public void Make_Slope()
                {
                  
                  // Create a RenderingRule for the 'Slope' raster function.
                  
                  // Read the following conceptual documentation to understand the valid arguments necessary to create
                  // a successful RenderingRule.
                  // http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Slope_function/009t00000056000000/
                  
                  // This example uses two Map controls to compare the effect of applying a RenderingRule. Map1 and 
                  // Map2 are ESRI.ArcGIS.Client.Map controls that were previously added to the XAML. Map1 will show 
                  // an ArcGISImageServiceLayer that comes by default from ArcGIS Server. Map2 will show the same 
                  // ArcGISImageServiceLayer but with a specific RenderingRule applied, to compare the differences.
                  
                  // ---------------------------------------------------------------------------------------------------------------------
                  
                  // Display the default ArcGISImageServiceLayer in Map1
                  // ===================================================
                  
                  // Create an ArcGISImageServiceLayer
                  ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer1 = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                  
                  // This is NOT a Mosaic dataset. The ArcGISImageServiceLayer has only ONE band.
                  myArcGISImageServiceLayer1.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/CaliforniaDEM/ImageServer";
                  
                  // Add the ArcGISImageServiceLayer to Map1 
                  Map1.Layers.Add(myArcGISImageServiceLayer1);
                  
                  // -----------------------------------------------------------------------------------------------------------------------
                  
                  // Display the modified (via a RenderingRule) ArcGISImageServiceLayer in Map2
                  // ==========================================================================
                  
                  // Create another ArcGISImageServiceLayer
                  ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer2 = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                  
                  // This is NOT a Mosaic dataset. The ArcGISImageServiceLayer has only ONE band.
                  myArcGISImageServiceLayer2.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/CaliforniaDEM/ImageServer";
                  
                  // Add the ArcGISImageServiceLayer to Map2 
                  Map2.Layers.Add(myArcGISImageServiceLayer2);
                  
                  // Define the custom RenderingRule
                  ESRI.ArcGIS.Client.RenderingRule myRenderingRule = new ESRI.ArcGIS.Client.RenderingRule();
                  
                  // Note: The .RasterFunctonName must use the text string 'Slope'.
                  myRenderingRule.RasterFunctionName = "Slope";
                  
                  // Note: the .VariableName must use the text string 'DEM'.
                  myRenderingRule.VariableName = "DEM";
                  
                  // Define a Dictionary object with String/Object pairs. The Strings that are used for the keys as 
                  // Dictionary entries will need to have exact text strings depending on what raster function is being used.
                  Dictionary&lt;string, object&gt; rasterParams = new Dictionary&lt;string, object&gt;();
                  
                  // Note: The a key of 'ZFactor' takes a double for it's object value pair.
                  rasterParams.Add("ZFactor", 3.2);
                  
                  // Add the rasterParms Dictionary as the RenderingRule's RasterFunctionArguments.
                  myRenderingRule.RasterFunctionArguments = rasterParams;
                  
                  
                  // Apply the user defined myRenderingRule to the ArcGISImageServiceLayer's .RenderingRule
                  myArcGISImageServiceLayer2.RenderingRule = myRenderingRule;
                  
                }
                
                public void Make_Statistics()
                {
                
                  // Create a RenderingRule for the 'Statistics' raster function.
                  
                  // Read the following conceptual documentation to understand the valid arguments necessary to create
                  // a successful RenderingRule.
                  // http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Statistics_function/009t00000058000000/
                  
                  // This example uses two Map controls to compare the effect of applying a RenderingRule. Map1 and 
                  // Map2 are ESRI.ArcGIS.Client.Map controls that were previously added to the XAML. Map1 will show 
                  // an ArcGISImageServiceLayer that comes by default from ArcGIS Server. Map2 will show the same 
                  // ArcGISImageServiceLayer but with a specific RenderingRule applied, to compare the differences.
                  
                  // ---------------------------------------------------------------------------------------------------------------------
                  
                  // Display the default ArcGISImageServiceLayer in Map1
                  // ===================================================
                  
                  // Create an ArcGISImageServiceLayer
                  ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer1 = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                  
                  // This is NOT a Mosaic dataset. The ArcGISImageServiceLayer has only ONE band.
                   myArcGISImageServiceLayer1.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/CaliforniaDEM/ImageServer";
                  
                  // Add the ArcGISImageServiceLayer to Map1 
                  Map1.Layers.Add(myArcGISImageServiceLayer1);
                  
                  // -----------------------------------------------------------------------------------------------------------------------
                  
                  // Display the modified (via a RenderingRule) ArcGISImageServiceLayer in Map2
                  // ==========================================================================
                  
                  // Create another ArcGISImageServiceLayer
                  ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer2 = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                  
                  // This is NOT a Mosaic dataset. The ArcGISImageServiceLayer has only ONE band.
                  myArcGISImageServiceLayer2.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/CaliforniaDEM/ImageServer";
                  
                  // Add the ArcGISImageServiceLayer to Map2 
                  Map2.Layers.Add(myArcGISImageServiceLayer2);
                  
                  // Define the custom RenderingRule
                  ESRI.ArcGIS.Client.RenderingRule myRenderingRule = new ESRI.ArcGIS.Client.RenderingRule();
                  
                  // Note: The .RasterFunctonName must use the text string 'Statistics'.
                  myRenderingRule.RasterFunctionName = "Statistics";
                  
                  // Note: the .VariableName must use the text string 'Raster'.
                  myRenderingRule.VariableName = "Raster";
                  
                  
                  // Define a Dictionary object with String/Object pairs. The Strings that are used for the keys as 
                  // Dictionary entries will need to have exact text strings depending on what raster function is being used.
                  Dictionary&lt;string, object&gt; rasterParams = new Dictionary&lt;string, object&gt;();
                  
                  // Note: The a key of 'KernelColumns' takes an integer.
                  rasterParams.Add("KernelColumns", 30);
                  
                  // Note: The a key of 'KernelRows' takes an integer.
                  rasterParams.Add("KernelRows", 30);
                  
                  // Example #1: Calculate the minimum value of the pixels within the focal neighborhood 
                  // Note: The a key of 'Type' takes the string 'Min'.
                  rasterParams.Add("Type", "Min");
                  
                  // Example #2: Calculate the maximum value of the pixels within the focal neighborhood 
                  // Note: The a key of 'Type' takes the string 'Max'.
                  //rasterParams.Add("Type", "Max");
                  
                  // Example #3: Calculate the average value of the pixels within the focal neighborhood 
                  // Note: The a key of 'Type' takes the string 'Mean'.
                  //rasterParams.Add("Type", "Mean");
                  
                  // Example #4: Calculate the standard deviation value of the pixels within the focal neighborhood 
                  // Note: The a key of 'Type' takes the string 'StandardDeviation'.
                  //rasterParams.Add("Type", "StandardDeviation");
                  
                  // Add the rasterParms Dictionary as the RenderingRule's RasterFunctionArguments.
                  myRenderingRule.RasterFunctionArguments = rasterParams;
                  
                  
                  // Apply the user defined myRenderingRule to the ArcGISImageServiceLayer's .RenderingRule
                   myArcGISImageServiceLayer2.RenderingRule = myRenderingRule;
                  
                } 
                  
                public void Make_Stretch()
                {
                  
                  // Create a RenderingRule for the 'Stretch' raster function.
                  
                  // Read the following conceptual documentation to understand the valid arguments necessary to create
                  // a successful RenderingRule.
                  // http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Stretch_function/009t00000059000000/
                  
                  // This example uses two Map controls to compare the effect of applying a RenderingRule. Map1 and 
                  // Map2 are ESRI.ArcGIS.Client.Map controls that were previously added to the XAML. Map1 will show 
                  // an ArcGISImageServiceLayer that comes by default from ArcGIS Server. Map2 will show the same 
                  // ArcGISImageServiceLayer but with a specific RenderingRule applied, to compare the differences.
                  
                   // ---------------------------------------------------------------------------------------------------------------------
                  
                  // Display the default ArcGISImageServiceLayer in Map1
                  // ===================================================
                  
                  // Create an ArcGISImageServiceLayer
                  ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer1 = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                  
                  // This IS a Mosaic dataset. The ArcGISImageServiceLayer has FOUR bands.
                   myArcGISImageServiceLayer1.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer";
                  
                  // Add the ArcGISImageServiceLayer to Map1 
                  Map1.Layers.Add(myArcGISImageServiceLayer1);
                  
                  // -----------------------------------------------------------------------------------------------------------------------
                  
                  // Display the modified (via a RenderingRule) ArcGISImageServiceLayer in Map2
                  // ==========================================================================
                  
                  // Create another ArcGISImageServiceLayer
                  ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer2 = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                  
                  // This IS a Mosaic dataset. The ArcGISImageServiceLayer has FOUR bands.
                  myArcGISImageServiceLayer2.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer";
                  
                  // Add the ArcGISImageServiceLayer to Map2 
                  Map2.Layers.Add(myArcGISImageServiceLayer2);
                  
                  // Define the custom RenderingRule
                  ESRI.ArcGIS.Client.RenderingRule myRenderingRule = new ESRI.ArcGIS.Client.RenderingRule();
                  
                  // Note: The .RasterFunctonName must use the text string 'Stretch'.
                  myRenderingRule.RasterFunctionName = "Stretch";
                  
                  // Note: the .VariableName must use the text string 'Raster'.
                  myRenderingRule.VariableName = "Raster";
                  
                  
                  // Define a Dictionary object with String/Object pairs. The Strings that are used for the keys as 
                  // Dictionary entries will need to have exact text strings depending on what raster function is being used.
                  Dictionary&lt;string, object&gt; rasterParams = new Dictionary&lt;string, object&gt;();
                  
                  // Note: The a key of 'NumberOfStandardDeviations' takes an integer for it's object value pair.
                  rasterParams.Add("NumberOfStandardDeviations", 2);
                  
                  // Note: The a key of 'Statistics' takes an array of arrays for it's object value pair. Each nested 
                  // array contains the relevant statistics information {minimum, maximum, mean, standard deviation} 
                  // for each band in the Mosaic raster dataset. The statistics information for each band is obtained 
                  // via the following properties:
                  // minimum = ArcGISImageServiceLayer.MinValues
                  // maximum = ArcGISImageServiceLayer.MaxValues
                  // mean = ArcGISImageServiceLayer.MeanValues
                  // standard deviation = ArcGISImageServiceLayer.MinValues.StdvValues
                   rasterParams.Add("Statistics", new double[][]{
                  new double[]{0.0, 254, 29.4, 27.9}, 
                  new double []{0.0, 254, 29.3, 19.2}, 
                  new double []{0.0, 254, 42.0, 17.9}, 
                  new double[]{0, 254, 59.9, 27.6}});
                  
                  // Note: The a key of 'Gamma' takes an array of doubles (one for each band) for it's object value pair.
                  rasterParams.Add("Gamma", new double[] { 0.5, 0.5, 0.5, 0.5 });
                  
                  // Example #1: Calculate the stretch function using the stretch type of 'None'. 
                  // Note: The key of 'StretchType' takes the integer value 0.
                  rasterParams.Add("StretchType", 0);
                  
                  // Example #2: Calculate the stretch function using the stretch type of 'Standard Deviation'. 
                  // Note: The key of 'StretchType' takes the integer value 3.
                  //rasterParams.Add("StretchType", 3);
                  
                  // Example #3: Calculate the stretch function using the stretch type of 'Histogram Equalization'. 
                  // Note: The key of 'StretchType' takes the integer value 4.
                  //rasterParams.Add("StretchType", 4);
                  
                  // Example #4: Calculate the stretch function using the stretch type of 'MinMax'. 
                  // Note: The key of 'StretchType' takes the integer value 5.
                  //rasterParams.Add("StretchType", 5);
                  
                  // Add the rasterParms Dictionary as the RenderingRule's RasterFunctionArguments.
                  myRenderingRule.RasterFunctionArguments = rasterParams;
                  
                  
                  // Apply the user defined myRenderingRule to the ArcGISImageServiceLayer's .RenderingRule
                  myArcGISImageServiceLayer2.RenderingRule = myRenderingRule;
                  
                }
                  
                public int[][] CreateColorMap()
                {
                  
                  // This sample function creates a sample color mapping for a specific Digital Elevation Model 
                  // (DEM) with pixels values that range from 0 to 255. The way the color ramp works is an array 
                  // of arrays is created in which each pixel has a specific color defined with Red, Green and 
                  // Blue integer values. 
                  // For example the line:
                  // New Integer() {0, 175, 240, 233}
                  // means that for the pixel value = 0, create a color where Red is 175, Green is 240, and Blue 
                  // is 233.
                  // 
                  // Note:
                  // If a particular pixel value is not defined with a color and yet that pixel value is to be 
                  // rendered it will be shown as transparent. Only those pixel values that have a defined color 
                  // will be rendered with that color. In the example array below, if the pixel value of 2 exists 
                  // in the DEM it will render as transparent since no color was explicitly defined in the array 
                  // of arrays.
                  //
                  // A color map is different than a color ramp. Color ramps are defined and behave similar to 
                  // color maps with the exception that if a pixel value is to be rendered and it is not explicitly 
                  // defined in the array, then a color will automatically be generated that is between two closest 
                  // two pixel values for which colors are defined.
                  // 
                  // The RenderingRule raster functions of ColorMap and ShadedRelief that are used for the 
                  // ArcGISImageServiceLayer only use color maps.
                  
                  int[][] sampleColormap =
                  {
                    new int[] {0, 175, 240, 233},
                    new int[] {3, 175, 240, 222},
                    new int[] {7, 177, 242, 212},
                    new int[] {11, 177, 242, 198},
                    new int[] {15, 176, 245, 183},
                    new int[] {19, 185, 247, 178},
                    new int[] {23, 200, 247, 178},
                    new int[] {27, 216, 250, 177},
                    new int[] {31, 232, 252, 179},
                    new int[] {35, 248, 252, 179},
                    new int[] {39, 238, 245, 162},
                    new int[] {43, 208, 232, 135},
                    new int[] {47, 172, 217, 111},
                    new int[] {51, 136, 204, 88},
                    new int[] {55, 97, 189, 66},
                    new int[] {59, 58, 176, 48},
                    new int[] {63, 32, 161, 43},
                    new int[] {67, 18, 148, 50},
                    new int[] {71, 5, 133, 58},
                    new int[] {75, 30, 130, 62},
                    new int[] {79, 62, 138, 59},
                    new int[] {83, 88, 145, 55},
                    new int[] {87, 112, 153, 50},
                    new int[] {91, 136, 158, 46},
                    new int[] {95, 162, 166, 41},
                    new int[] {99, 186, 171, 34},
                    new int[] {103, 212, 178, 25},
                    new int[] {107, 237, 181, 14},
                    new int[] {111, 247, 174, 2},
                    new int[] {115, 232, 144, 2},
                    new int[] {119, 219, 118, 2},
                    new int[] {123, 204, 93, 2},
                    new int[] {127, 191, 71, 2},
                    new int[] {131, 176, 51, 2},
                    new int[] {135, 163, 34, 2},
                    new int[] {139, 148, 21, 1},
                    new int[] {143, 135, 8, 1},
                    new int[] {147, 120, 5, 1},
                    new int[] {151, 117, 14, 2},
                    new int[] {155, 117, 22, 5},
                    new int[] {159, 115, 26, 6},
                    new int[] {163, 112, 31, 7},
                    new int[] {167, 112, 36, 8},
                    new int[] {171, 110, 37, 9},
                    new int[] {175, 107, 41, 11},
                    new int[] {179, 107, 45, 12},
                    new int[] {183, 105, 48, 14},
                    new int[] {187, 115, 61, 28},
                    new int[] {191, 122, 72, 40},
                    new int[] {195, 133, 86, 57},
                    new int[] {199, 140, 99, 73},
                    new int[] {203, 148, 111, 90},
                    new int[] {207, 153, 125, 109},
                    new int[] {213, 163, 148, 139},
                    new int[] {217, 168, 163, 160},
                    new int[] {223, 179, 179, 179},
                    new int[] {227, 189, 189, 189},
                    new int[] {231, 196, 196, 196},
                    new int[] {235, 207, 204, 207},
                    new int[] {239, 217, 215, 217},
                    new int[] {243, 224, 222, 224},
                    new int[] {247, 235, 232, 235},
                    new int[] {251, 245, 242, 245},
                    new int[] {255, 255, 252, 255}
                  };
                    
                  return sampleColormap;
                    
                }
                </code>
                
            	<code title="Example VB1" description="" lang="VB.NET">
                Public Sub Make_Aspect()
                
                  ' Create a RenderingRule for the 'Aspect' raster function.
                  
                  ' Read the following conceptual documentation to understand the valid arguments necessary to create
                  ' a successful RenderingRule.
                  ' http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Aspect_function/009t00000047000000/
                  
                  ' This example uses two Map controls to compare the effect of applying a RenderingRule. Map1 and 
                  ' Map2 are ESRI.ArcGIS.Client.Map controls that were previously added to the XAML. Map1 will show 
                  ' an ArcGISImageServiceLayer that comes by default from ArcGIS Server. Map2 will show the same 
                  ' ArcGISImageServiceLayer but with a specific RenderingRule applied, to compare the differences.
                  
                  ' ---------------------------------------------------------------------------------------------------------------------
                  
                  ' Display the default ArcGISImageServiceLayer in Map1
                  ' ===================================================
                  
                  ' Create an ArcGISImageServiceLayer
                  Dim myArcGISImageServiceLayer1 As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                  
                  ' This is NOT a Mosaic dataset. The ArcGISImageServiceLayer has only ONE band.
                  myArcGISImageServiceLayer1.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/CaliforniaDEM/ImageServer"
                  
                  ' Add the ArcGISImageServiceLayer to Map1 
                  Map1.Layers.Add(myArcGISImageServiceLayer1)
                  
                  ' -----------------------------------------------------------------------------------------------------------------------
                  
                  ' Display the modified (via a RenderingRule) ArcGISImageServiceLayer in Map2
                  ' ==========================================================================
                  
                  ' Create another ArcGISImageServiceLayer
                  Dim myArcGISImageServiceLayer2 As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                  
                  ' This is NOT a Mosaic dataset. The ArcGISImageServiceLayer has only ONE band.
                  myArcGISImageServiceLayer2.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/CaliforniaDEM/ImageServer"
                  
                  ' Add the ArcGISImageServiceLayer to Map2 
                  Map2.Layers.Add(myArcGISImageServiceLayer2)
                  
                  ' Define the custom RenderingRule
                  Dim myRenderingRule As New ESRI.ArcGIS.Client.RenderingRule()
                  
                  ' Note: The .RasterFunctonName must use the text string 'Aspect'.
                          myRenderingRule.RasterFunctionName = "Aspect"
                  
                End Sub
                  
                Public Sub Make_Colormap()
                  
                  ' Create a RenderingRule for the 'Colormap' raster function.
                  
                  ' Read the following conceptual documentation to understand the valid arguments necessary to create
                  ' a successful RenderingRule.
                  ' http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Colormap_function/009t00000049000000/
                  
                  ' This example uses two Map controls to compare the effect of applying a RenderingRule. Map1 and 
                  ' Map2 are ESRI.ArcGIS.Client.Map controls that were previously added to the XAML. Map1 will show 
                  ' an ArcGISImageServiceLayer that comes by default from ArcGIS Server. Map2 will show the same 
                  ' ArcGISImageServiceLayer but with a specific RenderingRule applied, to compare the differences.
                  
                  ' ---------------------------------------------------------------------------------------------------------------------
                  
                  ' Display the default ArcGISImageServiceLayer in Map1
                  ' ===================================================
                  
                  ' Create an ArcGISImageServiceLayer
                  Dim myArcGISImageServiceLayer1 As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                  
                  ' This is NOT a Mosaic dataset. The ArcGISImageServiceLayer has only ONE band.
                  myArcGISImageServiceLayer1.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/CaliforniaDEM/ImageServer"
                  
                  ' Add the ArcGISImageServiceLayer to Map1 
                  Map1.Layers.Add(myArcGISImageServiceLayer1)
                  
                  ' -----------------------------------------------------------------------------------------------------------------------
                  
                  ' Display the modified (via a RenderingRule) ArcGISImageServiceLayer in Map2
                  ' ==========================================================================
                  
                  ' Create another ArcGISImageServiceLayer
                  Dim myArcGISImageServiceLayer2 As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                  
                  ' This is NOT a Mosaic dataset. The ArcGISImageServiceLayer has only ONE band.
                  myArcGISImageServiceLayer2.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/CaliforniaDEM/ImageServer"
                  
                  ' Add the ArcGISImageServiceLayer to Map2 
                  Map2.Layers.Add(myArcGISImageServiceLayer2)
                  
                  ' Define the custom RenderingRule
                  Dim myRenderingRule As New ESRI.ArcGIS.Client.RenderingRule()
                  
                  ' Note: The .RasterFunctonName must use the text string 'Colormap'.
                  myRenderingRule.RasterFunctionName = "Colormap"
                  
                  ' Note: the .VariableName must use the text string 'Raster'.
                  myRenderingRule.VariableName = "Raster"
                  
                  
                  ' Define a Dictionary object with String/Object pairs. The Strings that are used for the keys as 
                  ' Dictionary entries will need to have exact text strings depending on what raster function is being used.
                  Dim rasterParams As New Dictionary(Of String, Object)()
                  
                  ' Example #1: Create a random set of colors for the color map.
                  ' Note: The a key of 'ColormapName' takes the string 'Random'.
                  rasterParams.Add("ColormapName", "Random")
                  
                  ' Example #2: Create a Normalized Difference Vegetation Index (NDVI) set of colors for the color map.
                  ' Note: The a key of 'ColormapName' takes the string 'NDVI'.
                  'rasterParams.Add("ColormapName", "NDVI")
                  
                  ' Example #3: Create a elevation stylized set of colors for the color map.
                  ' Note: The a key of 'ColormapName' takes the string 'Elevation'.
                  'rasterParams.Add("ColormapName", "Elevation")
                  
                  ' Example #4: Create a gray scale set of colors for the color map.
                  ' Note: The a key of 'ColormapName' takes the string 'Gray'.
                  'rasterParams.Add("ColormapName", "Gray")
                  
                  ' Example #5: Create a custom color mapping set of colors for the color map.
                  ' Note: The Colormap raster function requires a defined set of color mapping values to define 
                  ' which pixels will be assigned to a specific color. Defining the color mapping values can be 
                  ' lengthy depending on the number of pixel values of the image and the number of colors desired. 
                  ' Since defining these color maps is used by several raster functions, a shared function to 
                  ' define the color mappings will be used. See the CreateColorMap function for more details on 
                  ' what the color mappings are.
                  'rasterParams.Add("Colormap", CreateColorMap)
                  
                  ' Add the rasterParms Dictionary as the RenderingRule's RasterFunctionArguments.
                  myRenderingRule.RasterFunctionArguments = rasterParams
                  
                  
                  ' Apply the user defined myRenderingRule to the ArcGISImageServiceLayer's .RenderingRule
                  myArcGISImageServiceLayer2.RenderingRule = myRenderingRule
                  
                End Sub
                  
                Public Sub Make_Hillshade()
                  
                  ' Create a RenderingRule for the 'Hillshade' raster function.
                  
                  ' Read the following conceptual documentation to understand the valid arguments necessary to create
                  ' a successful RenderingRule.
                  ' http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Hillshade_function/009t0000004z000000/
                  
                  ' This example uses two Map controls to compare the effect of applying a RenderingRule. Map1 and 
                  ' Map2 are ESRI.ArcGIS.Client.Map controls that were previously added to the XAML. Map1 will show 
                  ' an ArcGISImageServiceLayer that comes by default from ArcGIS Server. Map2 will show the same 
                  ' ArcGISImageServiceLayer but with a specific RenderingRule applied, to compare the differences.
                  
                  ' ---------------------------------------------------------------------------------------------------------------------
                  
                  ' Display the default ArcGISImageServiceLayer in Map1
                  ' ===================================================
                  
                  ' Create an ArcGISImageServiceLayer
                  Dim myArcGISImageServiceLayer1 As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                  
                  ' This is NOT a Mosaic dataset. The ArcGISImageServiceLayer has only ONE band.
                  myArcGISImageServiceLayer1.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/CaliforniaDEM/ImageServer"
                  
                  ' Add the ArcGISImageServiceLayer to Map1 
                  Map1.Layers.Add(myArcGISImageServiceLayer1)
                  
                  ' -----------------------------------------------------------------------------------------------------------------------
                  
                  ' Display the modified (via a RenderingRule) ArcGISImageServiceLayer in Map2
                  ' ==========================================================================
                  
                  ' Create another ArcGISImageServiceLayer
                  Dim myArcGISImageServiceLayer2 As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                  
                  ' This is NOT a Mosaic dataset. The ArcGISImageServiceLayer has only ONE band.
                  myArcGISImageServiceLayer2.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/CaliforniaDEM/ImageServer"
                  
                  ' Add the ArcGISImageServiceLayer to Map2 
                  Map2.Layers.Add(myArcGISImageServiceLayer2)
                  
                  
                  ' Define the custom RenderingRule
                  Dim myRenderingRule As New ESRI.ArcGIS.Client.RenderingRule()
                  
                  ' Note: The .RasterFunctonName must use the text string 'Hillshade'.
                  myRenderingRule.RasterFunctionName = "Hillshade"
                  
                  ' Note: the .VariableName must use the text string 'DEM'.
                  myRenderingRule.VariableName = "DEM"
                  
                  
                  ' Define a Dictionary object with String/Object pairs. The Strings that are used for the keys as 
                  ' Dictionary entries will need to have exact text strings depending on what raster function is being used.
                  Dim rasterParams As New Dictionary(Of String, Object)()
                  
                  ' Note: The a key of 'Azimuth' takes a double for it's object value pair.
                  rasterParams.Add("Azimuth", 215.0)
                  
                  ' Note: The a key of 'Altitude' takes a double for it's object value pair.
                  rasterParams.Add("Altitude", 60.0)
                  
                  ' Note: The a key of 'ZFactor' takes a double for it's object value pair.
                  rasterParams.Add("ZFactor", 3.2)
                  
                  ' Add the rasterParms Dictionary as the RenderingRule's RasterFunctionArguments.
                  myRenderingRule.RasterFunctionArguments = rasterParams
                  
                  
                  ' Apply the user defined myRenderingRule to the ArcGISImageServiceLayer's .RenderingRule
                  myArcGISImageServiceLayer2.RenderingRule = myRenderingRule
                  
                End Sub
                  
                Public Sub Make_NDVI()
                  
                  ' Create a RenderingRule for the 'NDVI' raster function.
                  
                  ' Read the following conceptual documentation to understand the valid arguments necessary to create
                  ' a successful RenderingRule.
                  ' http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/NDVI_function/009t00000052000000/
                  
                  ' This example uses two Map controls to compare the effect of applying a RenderingRule. Map1 and 
                  ' Map2 are ESRI.ArcGIS.Client.Map controls that were previously added to the XAML. Map1 will show 
                  ' an ArcGISImageServiceLayer that comes by default from ArcGIS Server. Map2 will show the same 
                  ' ArcGISImageServiceLayer but with a specific RenderingRule applied, to compare the differences.
                  
                  ' ---------------------------------------------------------------------------------------------------------------------
                  
                  ' Display the default ArcGISImageServiceLayer in Map1
                  ' ===================================================
                  
                  ' Create an ArcGISImageServiceLayer
                  Dim myArcGISImageServiceLayer1 As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                  
                  ' This IS a Mosaic dataset. The ArcGISImageServiceLayer has FOUR bands.
                  myArcGISImageServiceLayer1.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer"
                  
                  ' Add the ArcGISImageServiceLayer to Map1 
                  Map1.Layers.Add(myArcGISImageServiceLayer1)
                  ' -----------------------------------------------------------------------------------------------------------------------
                  
                  ' Display the modified (via a RenderingRule) ArcGISImageServiceLayer in Map2
                  ' ==========================================================================
                  
                  ' Create another ArcGISImageServiceLayer
                  Dim myArcGISImageServiceLayer2 As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                  
                  ' This IS a Mosaic dataset. The ArcGISImageServiceLayer has FOUR bands.
                  myArcGISImageServiceLayer2.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer"
                  
                  ' Add the ArcGISImageServiceLayer to Map2 
                  Map2.Layers.Add(myArcGISImageServiceLayer2)
                  
                  ' Define the custom RenderingRule
                  Dim myRenderingRule As New ESRI.ArcGIS.Client.RenderingRule()
                  
                  ' Note: The .RasterFunctonName must use the text string 'NDVI'.
                  myRenderingRule.RasterFunctionName = "NDVI"
                  
                  ' Note: the .VariableName must use the text string 'Raster'.
                  myRenderingRule.VariableName = "Raster"
                  
                  
                  ' Define a Dictionary object with String/Object pairs. The Strings that are used for the keys as 
                  ' Dictionary entries will need to have exact text strings depending on what raster function is being used.
                  Dim rasterParams As New Dictionary(Of String, Object)()
                  
                  ' Note: The a key of 'VisibleBandID' takes an integer for it's object value pair.
                  rasterParams.Add("VisibleBandID", 0)
                  
                  ' Note: The a key of 'InfraredBandID' takes an integer for it's object value pair.
                  rasterParams.Add("InfraredBandID", 3)
                  
                  ' Add the rasterParms Dictionary as the RenderingRule's RasterFunctionArguments.
                  myRenderingRule.RasterFunctionArguments = rasterParams
                  
                  
                  ' Apply the user defined myRenderingRule to the ArcGISImageServiceLayer's .RenderingRule
                  myArcGISImageServiceLayer2.RenderingRule = myRenderingRule
                  
                End Sub
                  
                Public Sub Make_ShadedRelief()
                  
                  ' Create a RenderingRule for the 'ShadedRelief' raster function.
                  
                  ' Read the following conceptual documentation to understand the valid arguments necessary to create
                  ' a successful RenderingRule.
                  ' http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Shaded_Relief_function/009t00000055000000/
                  
                  ' This example uses two Map controls to compare the effect of applying a RenderingRule. Map1 and 
                  ' Map2 are ESRI.ArcGIS.Client.Map controls that were previously added to the XAML. Map1 will show 
                  ' an ArcGISImageServiceLayer that comes by default from ArcGIS Server. Map2 will show the same 
                  ' ArcGISImageServiceLayer but with a specific RenderingRule applied, to compare the differences.
                  
                  ' ---------------------------------------------------------------------------------------------------------------------
                  
                  ' Display the default ArcGISImageServiceLayer in Map1
                  ' ===================================================
                  
                  ' Create an ArcGISImageServiceLayer
                  Dim myArcGISImageServiceLayer1 As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                  
                  ' This is NOT a Mosaic dataset. The ArcGISImageServiceLayer has only ONE band.
                  myArcGISImageServiceLayer1.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/CaliforniaDEM/ImageServer"
                  
                  ' Add the ArcGISImageServiceLayer to Map1 
                  Map1.Layers.Add(myArcGISImageServiceLayer1)
                  
                  ' -----------------------------------------------------------------------------------------------------------------------
                  
                  ' Display the modified (via a RenderingRule) ArcGISImageServiceLayer in Map2
                  ' ==========================================================================
                  
                  ' Create another ArcGISImageServiceLayer
                  Dim myArcGISImageServiceLayer2 As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                  
                  ' This is NOT a Mosaic dataset. The ArcGISImageServiceLayer has only ONE band.
                  myArcGISImageServiceLayer2.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/CaliforniaDEM/ImageServer"
                  
                  ' Add the ArcGISImageServiceLayer to Map2 
                  Map2.Layers.Add(myArcGISImageServiceLayer2)
                  
                  ' Define the custom RenderingRule
                  Dim myRenderingRule As New ESRI.ArcGIS.Client.RenderingRule()
                  
                  ' Note: The .RasterFunctonName must use the text string 'ShadedRelief'.
                  myRenderingRule.RasterFunctionName = "ShadedRelief"
                  
                  ' Note: the .VariableName must use the text string 'Raster'.
                  myRenderingRule.VariableName = "Raster"
                  
                  
                  ' Define a Dictionary object with String/Object pairs. The Strings that are used for the keys as 
                  ' Dictionary entries will need to have exact text strings depending on what raster function is being used.
                  Dim rasterParams As New Dictionary(Of String, Object)()
                  
                  ' Note: The a key of 'Azimuth' takes a double for it's object value pair.
                  rasterParams.Add("Azimuth", 215.0)
                  
                  ' Note: The a key of 'Altitude' takes a double for it's object value pair.
                  rasterParams.Add("Altitude", 60.0)
                  
                  ' Note: The a key of 'ZFactor' takes a double for it's object value pair.
                  rasterParams.Add("ZFactor", 3.2)
                  
                  ' Note: The ShadedRelief raster function requires a defined set of color mapping values to define which
                  ' pixels will be assigned to a specific color. Defining the color mapping values can be lengthy depending 
                  ' on the number of pixel values of the image and the number of colors desired. Since defining these color 
                  ' maps is used by several raster functions, a shared function to define the color mappings will be used. 
                  ' See the CreateColorMap function for more details on what the color mappings are.
                  rasterParams.Add("Colormap", CreateColorMap)
                  
                  ' Add the rasterParms Dictionary as the RenderingRule's RasterFunctionArguments.
                  myRenderingRule.RasterFunctionArguments = rasterParams
                  
                  
                  ' Apply the user defined myRenderingRule to the ArcGISImageServiceLayer's .RenderingRule
                  myArcGISImageServiceLayer2.RenderingRule = myRenderingRule
                  
                End Sub
                  
                Public Sub Make_Slope()
                  
                  ' Create a RenderingRule for the 'Slope' raster function.
                  
                  ' Read the following conceptual documentation to understand the valid arguments necessary to create
                  ' a successful RenderingRule.
                  ' http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Slope_function/009t00000056000000/
                  
                  ' This example uses two Map controls to compare the effect of applying a RenderingRule. Map1 and 
                  ' Map2 are ESRI.ArcGIS.Client.Map controls that were previously added to the XAML. Map1 will show 
                  ' an ArcGISImageServiceLayer that comes by default from ArcGIS Server. Map2 will show the same 
                  ' ArcGISImageServiceLayer but with a specific RenderingRule applied, to compare the differences.
                  
                  ' ---------------------------------------------------------------------------------------------------------------------
                  
                  ' Display the default ArcGISImageServiceLayer in Map1
                  ' ===================================================
                  
                  ' Create an ArcGISImageServiceLayer
                  Dim myArcGISImageServiceLayer1 As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                  
                  ' This is NOT a Mosaic dataset. The ArcGISImageServiceLayer has only ONE band.
                  myArcGISImageServiceLayer1.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/CaliforniaDEM/ImageServer"
                  
                  ' Add the ArcGISImageServiceLayer to Map1 
                  Map1.Layers.Add(myArcGISImageServiceLayer1)
                  
                  ' -----------------------------------------------------------------------------------------------------------------------
                  
                  ' Display the modified (via a RenderingRule) ArcGISImageServiceLayer in Map2
                  ' ==========================================================================
                  
                  ' Create another ArcGISImageServiceLayer
                  Dim myArcGISImageServiceLayer2 As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                  
                  ' This is NOT a Mosaic dataset. The ArcGISImageServiceLayer has only ONE band.
                  myArcGISImageServiceLayer2.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/CaliforniaDEM/ImageServer"
                  
                  ' Add the ArcGISImageServiceLayer to Map2 
                  Map2.Layers.Add(myArcGISImageServiceLayer2)
                  
                  ' Define the custom RenderingRule
                  Dim myRenderingRule As New ESRI.ArcGIS.Client.RenderingRule()
                  
                  ' Note: The .RasterFunctonName must use the text string 'Slope'.
                  myRenderingRule.RasterFunctionName = "Slope"
                  
                  ' Note: the .VariableName must use the text string 'DEM'.
                  myRenderingRule.VariableName = "DEM"
                  
                  ' Define a Dictionary object with String/Object pairs. The Strings that are used for the keys as 
                  ' Dictionary entries will need to have exact text strings depending on what raster function is being used.
                  Dim rasterParams As New Dictionary(Of String, Object)()
                  
                  ' Note: The a key of 'ZFactor' takes a double for it's object value pair.
                  rasterParams.Add("ZFactor", 3.2)
                  
                  ' Add the rasterParms Dictionary as the RenderingRule's RasterFunctionArguments.
                  myRenderingRule.RasterFunctionArguments = rasterParams
                  
                  
                  ' Apply the user defined myRenderingRule to the ArcGISImageServiceLayer's .RenderingRule
                  myArcGISImageServiceLayer2.RenderingRule = myRenderingRule
                  
                End Sub
                  
                Public Sub Make_Statistics()
                  
                  ' Create a RenderingRule for the 'Statistics' raster function.
                  
                  ' Read the following conceptual documentation to understand the valid arguments necessary to create
                  ' a successful RenderingRule.
                  ' http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Statistics_function/009t00000058000000/
                  
                  ' This example uses two Map controls to compare the effect of applying a RenderingRule. Map1 and 
                  ' Map2 are ESRI.ArcGIS.Client.Map controls that were previously added to the XAML. Map1 will show 
                  ' an ArcGISImageServiceLayer that comes by default from ArcGIS Server. Map2 will show the same 
                  ' ArcGISImageServiceLayer but with a specific RenderingRule applied, to compare the differences.
                  
                  ' ---------------------------------------------------------------------------------------------------------------------
                  
                  ' Display the default ArcGISImageServiceLayer in Map1
                  ' ===================================================
                  
                  ' Create an ArcGISImageServiceLayer
                  Dim myArcGISImageServiceLayer1 As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                  
                  ' This is NOT a Mosaic dataset. The ArcGISImageServiceLayer has only ONE band.
                  myArcGISImageServiceLayer1.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/CaliforniaDEM/ImageServer"
                  
                  ' Add the ArcGISImageServiceLayer to Map1 
                  Map1.Layers.Add(myArcGISImageServiceLayer1)
                  
                  ' -----------------------------------------------------------------------------------------------------------------------
                  
                  ' Display the modified (via a RenderingRule) ArcGISImageServiceLayer in Map2
                  ' ==========================================================================
                  
                  ' Create another ArcGISImageServiceLayer
                  Dim myArcGISImageServiceLayer2 As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                  
                  ' This is NOT a Mosaic dataset. The ArcGISImageServiceLayer has only ONE band.
                  myArcGISImageServiceLayer2.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/CaliforniaDEM/ImageServer"
                  
                  ' Add the ArcGISImageServiceLayer to Map2 
                  Map2.Layers.Add(myArcGISImageServiceLayer2)
                  
                  ' Define the custom RenderingRule
                  Dim myRenderingRule As New ESRI.ArcGIS.Client.RenderingRule()
                  
                  ' Note: The .RasterFunctonName must use the text string 'Statistics'.
                  myRenderingRule.RasterFunctionName = "Statistics"
                  
                  ' Note: the .VariableName must use the text string 'Raster'.
                  myRenderingRule.VariableName = "Raster"
                  
                  
                  ' Define a Dictionary object with String/Object pairs. The Strings that are used for the keys as 
                  ' Dictionary entries will need to have exact text strings depending on what raster function is being used.
                  Dim rasterParams As New Dictionary(Of String, Object)()
                  
                  ' Note: The a key of 'KernelColumns' takes an integer.
                  rasterParams.Add("KernelColumns", 30)
                  
                  ' Note: The a key of 'KernelRows' takes an integer.
                  rasterParams.Add("KernelRows", 30)
                  
                  ' Example #1: Calculate the minimum value of the pixels within the focal neighborhood 
                  ' Note: The a key of 'Type' takes the string 'Min'.
                  rasterParams.Add("Type", "Min")
                  
                  ' Example #2: Calculate the maximum value of the pixels within the focal neighborhood 
                  ' Note: The a key of 'Type' takes the string 'Max'.
                  'rasterParams.Add("Type", "Max")
                  
                  ' Example #3: Calculate the average value of the pixels within the focal neighborhood 
                  ' Note: The a key of 'Type' takes the string 'Mean'.
                  'rasterParams.Add("Type", "Mean")
                  
                  ' Example #4: Calculate the standard deviation value of the pixels within the focal neighborhood 
                  ' Note: The a key of 'Type' takes the string 'StandardDeviation'.
                  'rasterParams.Add("Type", "StandardDeviation")
                  
                  ' Add the rasterParms Dictionary as the RenderingRule's RasterFunctionArguments.
                  myRenderingRule.RasterFunctionArguments = rasterParams
                  
                  
                  ' Apply the user defined myRenderingRule to the ArcGISImageServiceLayer's .RenderingRule
                  myArcGISImageServiceLayer2.RenderingRule = myRenderingRule
                  
                End Sub
                  
                Public Sub Make_Stretch()
                  
                  ' Create a RenderingRule for the 'Stretch' raster function.
                  
                  ' Read the following conceptual documentation to understand the valid arguments necessary to create
                  ' a successful RenderingRule.
                  ' http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Stretch_function/009t00000059000000/
                  
                  ' This example uses two Map controls to compare the effect of applying a RenderingRule. Map1 and 
                  ' Map2 are ESRI.ArcGIS.Client.Map controls that were previously added to the XAML. Map1 will show 
                  ' an ArcGISImageServiceLayer that comes by default from ArcGIS Server. Map2 will show the same 
                  ' ArcGISImageServiceLayer but with a specific RenderingRule applied, to compare the differences.
                  
                  ' ---------------------------------------------------------------------------------------------------------------------
                  
                  ' Display the default ArcGISImageServiceLayer in Map1
                  ' ===================================================
                  
                  ' Create an ArcGISImageServiceLayer
                  Dim myArcGISImageServiceLayer1 As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                  
                  ' This IS a Mosaic dataset. The ArcGISImageServiceLayer has FOUR bands.
                  myArcGISImageServiceLayer1.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer"
                  
                  ' Add the ArcGISImageServiceLayer to Map1 
                  Map1.Layers.Add(myArcGISImageServiceLayer1)
                  
                  ' -----------------------------------------------------------------------------------------------------------------------
                  
                  ' Display the modified (via a RenderingRule) ArcGISImageServiceLayer in Map2
                  ' ==========================================================================
                  
                  ' Create another ArcGISImageServiceLayer
                  Dim myArcGISImageServiceLayer2 As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                  
                  ' This IS a Mosaic dataset. The ArcGISImageServiceLayer has FOUR bands.
                  myArcGISImageServiceLayer2.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer"
                  
                  ' Add the ArcGISImageServiceLayer to Map2 
                  Map2.Layers.Add(myArcGISImageServiceLayer2)
                  
                  ' Define the custom RenderingRule
                  Dim myRenderingRule As New ESRI.ArcGIS.Client.RenderingRule()
                  
                  ' Note: The .RasterFunctonName must use the text string 'Stretch'.
                  myRenderingRule.RasterFunctionName = "Stretch"
                  
                  ' Note: the .VariableName must use the text string 'Raster'.
                  myRenderingRule.VariableName = "Raster"
                  
                  
                  ' Define a Dictionary object with String/Object pairs. The Strings that are used for the keys as 
                  ' Dictionary entries will need to have exact text strings depending on what raster function is being used.
                  Dim rasterParams As New Dictionary(Of String, Object)()
                  
                  ' Note: The a key of 'NumberOfStandardDeviations' takes an integer for it's object value pair.
                  rasterParams.Add("NumberOfStandardDeviations", 2)
                  
                  ' Note: The a key of 'Statistics' takes an array of arrays for it's object value pair. Each nested 
                  ' array contains the relevant statistics information {minimum, maximum, mean, standard deviation} 
                  ' for each band in the Mosaic raster dataset. The statistics information for each band is obtained 
                  ' via the following properties:
                  ' minimum = ArcGISImageServiceLayer.MinValues
                  ' maximum = ArcGISImageServiceLayer.MaxValues
                  ' mean = ArcGISImageServiceLayer.MeanValues
                  ' standard deviation = ArcGISImageServiceLayer.MinValues.StdvValues
                  rasterParams.Add("Statistics", {{0.0, 254, 29.4, 27.9},
                                                  {0.0, 254, 29.3, 19.2},
                                                  {0.0, 254, 42.0, 17.9},
                                                  {0, 254, 59.9, 27.6}})
                  
                  ' Note: The key of 'Gamma' takes an array of doubles (one for each band) for it's object value pair.
                  rasterParams.Add("Gamma", {0.5, 0.5, 0.5, 0.5})
                  
                  ' Example #1: Calculate the stretch function using the stretch type of 'None'. 
                  ' Note: The key of 'StretchType' takes the integer value 0.
                  rasterParams.Add("StretchType", 0)
                  
                  ' Example #2: Calculate the stretch function using the stretch type of 'Standard Deviation'. 
                  ' Note: The key of 'StretchType' takes the integer value 3.
                  'rasterParams.Add("StretchType", 3)
                  
                  ' Example #3: Calculate the stretch function using the stretch type of 'Histogram Equalization'. 
                  ' Note: The key of 'StretchType' takes the integer value 4.
                  'rasterParams.Add("StretchType", 4)
                  
                  ' Example #4: Calculate the stretch function using the stretch type of 'MinMax'. 
                  ' Note: The key of 'StretchType' takes the integer value 5.
                  'rasterParams.Add("StretchType", 5)
                  
                  ' Add the rasterParms Dictionary as the RenderingRule's RasterFunctionArguments.
                  myRenderingRule.RasterFunctionArguments = rasterParams
                  
                  
                  ' Apply the user defined myRenderingRule to the ArcGISImageServiceLayer's .RenderingRule
                  myArcGISImageServiceLayer2.RenderingRule = myRenderingRule
                  
                End Sub
                  
                Public Function CreateColorMap() As Integer()()
                  
                  ' This sample function creates a sample color mapping for a specific Digital Elevation Model 
                  ' (DEM) with pixels values that range from 0 to 255. The way the color ramp works is an array 
                  ' of arrays is created in which each pixel has a specific color defined with Red, Green and 
                  ' Blue integer values. 
                  ' For example the line:
                  ' New Integer() {0, 175, 240, 233}
                  ' means that for the pixel value = 0, create a color where Red is 175, Green is 240, and Blue 
                  ' is 233.
                  ' 
                  ' Note:
                  ' If a particular pixel value is not defined with a color and yet that pixel value is to be 
                  ' rendered it will be shown as transparent. Only those pixel values that have a defined color 
                  ' will be rendered with that color. In the example array below, if the pixel value of 2 exists 
                  ' in the DEM it will render as transparent since no color was explicitly defined in the array 
                  ' of arrays.
                  '
                  ' A color map is different than a color ramp. Color ramps are defined and behave similar to 
                  ' color maps with the exception that if a pixel value is to be rendered and it is not explicitly 
                  ' defined in the array, then a color will automatically be generated that is between two closest 
                  ' two pixel values for which colors are defined.
                  ' 
                  ' The RenderingRule raster functions of ColorMap and ShadedRelief that are used for the 
                  ' ArcGISImageServiceLayer only use color maps.
                  
                  Dim sampleColormap()() As Integer =
                  {
                    New Integer() {0, 175, 240, 233},
                    New Integer() {3, 175, 240, 222},
                    New Integer() {7, 177, 242, 212},
                    New Integer() {11, 177, 242, 198},
                    New Integer() {15, 176, 245, 183},
                    New Integer() {19, 185, 247, 178},
                    New Integer() {23, 200, 247, 178},
                    New Integer() {27, 216, 250, 177},
                    New Integer() {31, 232, 252, 179},
                    New Integer() {35, 248, 252, 179},
                    New Integer() {39, 238, 245, 162},
                    New Integer() {43, 208, 232, 135},
                    New Integer() {47, 172, 217, 111},
                    New Integer() {51, 136, 204, 88},
                    New Integer() {55, 97, 189, 66},
                    New Integer() {59, 58, 176, 48},
                    New Integer() {63, 32, 161, 43},
                    New Integer() {67, 18, 148, 50},
                    New Integer() {71, 5, 133, 58},
                    New Integer() {75, 30, 130, 62},
                    New Integer() {79, 62, 138, 59},
                    New Integer() {83, 88, 145, 55},
                    New Integer() {87, 112, 153, 50},
                    New Integer() {91, 136, 158, 46},
                    New Integer() {95, 162, 166, 41},
                    New Integer() {99, 186, 171, 34},
                    New Integer() {103, 212, 178, 25},
                    New Integer() {107, 237, 181, 14},
                    New Integer() {111, 247, 174, 2},
                    New Integer() {115, 232, 144, 2},
                    New Integer() {119, 219, 118, 2},
                    New Integer() {123, 204, 93, 2},
                    New Integer() {127, 191, 71, 2},
                    New Integer() {131, 176, 51, 2},
                    New Integer() {135, 163, 34, 2},
                    New Integer() {139, 148, 21, 1},
                    New Integer() {143, 135, 8, 1},
                    New Integer() {147, 120, 5, 1},
                    New Integer() {151, 117, 14, 2},
                    New Integer() {155, 117, 22, 5},
                    New Integer() {159, 115, 26, 6},
                    New Integer() {163, 112, 31, 7},
                    New Integer() {167, 112, 36, 8},
                    New Integer() {171, 110, 37, 9},
                    New Integer() {175, 107, 41, 11},
                    New Integer() {179, 107, 45, 12},
                    New Integer() {183, 105, 48, 14},
                    New Integer() {187, 115, 61, 28},
                    New Integer() {191, 122, 72, 40},
                    New Integer() {195, 133, 86, 57},
                    New Integer() {199, 140, 99, 73},
                    New Integer() {203, 148, 111, 90},
                    New Integer() {207, 153, 125, 109},
                    New Integer() {213, 163, 148, 139},
                    New Integer() {217, 168, 163, 160},
                    New Integer() {223, 179, 179, 179},
                    New Integer() {227, 189, 189, 189},
                    New Integer() {231, 196, 196, 196},
                    New Integer() {235, 207, 204, 207},
                    New Integer() {239, 217, 215, 217},
                    New Integer() {243, 224, 222, 224},
                    New Integer() {247, 235, 232, 235},
                    New Integer() {251, 245, 242, 245},
                    New Integer() {255, 255, 252, 255}
                  }
                  
                  Return sampleColormap
                  
                End Function
                </code>
            </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.ProxyURL">
            <summary>
            Gets or sets the URL to proxy the request through.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.ImageFormat">
            <summary>
            Gets or sets the image format for the ArcGISImageServiceLayer.
            </summary>
            <remarks>
            <para>
            The default image format is JPG (JPEG). Valid types are the 
            <see cref="T:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.ImageServiceImageFormat">ArcGISImageServiceLayer.ImageServiceImageFormat</see> 
            Enumeration values of: PNG24 | JPG | PNG8 | JPGPNG. 
            </para>
            <para>
            Support for the JPGPNG format was added at ArcGIS Server 10.0. This format returns a JPG 
            if there are no transparent pixels in the requested extent, otherwise it returns a PNG.
            </para>
            <para>
            JPG is considered a lossy image type. PNG is considered lossless image types. Theoretical information 
            related to these compression types can be found for the following topics:
            <list type="bullet">
            <item><a href="http://en.wikipedia.org/wiki/Lossy_compression" target="_top">Lossy compression</a></item>item&gt;
            <item><a href="http://en.wikipedia.org/wiki/Lossless_data_compression" target="_top">Lossless data compression</a></item>
            </list>
            </para>
            <para>
            Setting the <see cref="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.NoData">ArcGISImageServiceLayer.NoData</see> 
            Property to a valid pixel value will return an image where the NoData pixel values are displayed as transparent. 
            Transparent pixels can only be displayed when using lossless compression types. Since the default 
            ArcGISImageServiceLayer.ImageFormat is set to JPG, transparent pixel values will not be displayed when the NoData 
            value is set. To display transparent pixels by setting the NoData property, first set the ImageFormat property to 
            either PNG8, PNG24, or JPGPNG.
            </para>
            </remarks>
            <example>
            	<code title="Example XAML1" description="" lang="XAML">
            	&lt;esri:Map Name="Map1" Height="400" Width="400" "&gt;
            	  &lt;!-- ImageFormat Property (Read/Write). --&gt;
            	  &lt;esri:ArcGISImageServiceLayer 
            	        Url="http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer" 
            	        ImageFormat="PNG24"/&gt;
            	&lt;/esri:Map&gt;
            	&lt;TextBlock Name="TextBlock_ImageFormat" Height="23" Width="248" 
            	           Text="{Binding ElementName=Map1, Path=Layers[0].ImageFormat}"/&gt;
                </code>
                
                <code title="Example CS1" description="" lang="CS">
                private void MainPage_Loaded(object sender, System.Windows.RoutedEventArgs e)
                {
                
                  // The Map1 object (a Map object) was defined previously in XAML.
                
                  // Create an ArcGISImageServiceLayer.
                  ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                  myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer";
                
                  // Set the ImageFormat to PNG24.
                  myArcGISImageServiceLayer.ImageFormat = ESRI.ArcGIS.Client.ArcGISImageServiceLayer.ImageServiceImageFormat.PNG24;
                
                  // Create an Event Handler.
                  myArcGISImageServiceLayer.Initialized += new System.EventHandler&lt;EventArgs&gt;(ArcGISImageServiceLayer_Intialized);
                
                  // Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                  Map1.Layers.Add(myArcGISImageServiceLayer);
                
                }
                
                private void ArcGISImageServiceLayer_Intialized(object sender, EventArgs e)
                {
                
                  // The Map1 object (a Map object) and TextBlock_ImageFormat (a TextBlock object) were defined previously in XAML.
                  
                  // Access a specific ArcGISImageServiceLayer.
                  ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = (ESRI.ArcGIS.Client.ArcGISImageServiceLayer)Map1.Layers[0];
                    
                  // ImageFormat Property (Read Only).
                  TextBlock_ImageFormat.Text = myArcGISImageServiceLayer.ImageFormat.ToString();
                
                }
                </code>
                
            	<code title="Example VB1" description="" lang="VB.NET">
                Private Sub MainPage_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded
                
                  ' The Map1 object (a Map object) was defined previously in XAML.
                
                  ' Create an ArcGISImageServiceLayer.
                  Dim myArcGISImageServiceLayer As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                  myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer"
                
                  ' Set the ImageFormat to PNG24.
                  myArcGISImageServiceLayer.ImageFormat = ESRI.ArcGIS.Client.ArcGISImageServiceLayer.ImageServiceImageFormat.PNG24
                
                  ' Create an Event Handler.
                  AddHandler myArcGISImageServiceLayer.Initialized, AddressOf ArcGISImageServiceLayer_Intialized
                
                  ' Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                  Map1.Layers.Add(myArcGISImageServiceLayer)
                
                End Sub
                
                Private Sub ArcGISImageServiceLayer_Intialized(ByVal sender As Object, ByVal e As EventArgs)
                  
                  ' The Map1 object (a Map object) and TextBlock_ImageFormat (a TextBlock object) were defined previously in XAML.
                
                  ' Access a specific ArcGISImageServiceLayer.
                  Dim myArcGISImageServiceLayer As ESRI.ArcGIS.Client.ArcGISImageServiceLayer = Map1.Layers.Item(0)
                  
                  ' ImageFormat Property (Read Only).
                  TextBlock_ImageFormat.Text = myArcGISImageServiceLayer.Description
                
                End Sub
                </code>
            </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.BandCount">
             <summary>
             The number of bands in the ArcGISImageServiceLayer.
             </summary>
             <remarks>
             <para>
             Images are made up of one or more bands. Each band has a single measurable characteristic (such as temperature, 
             elevation, electromagnetic spectrum value, etc.) per pixel.
             </para>
             <para>
             Theoretical information related to imagery can be found for the following topics:
             <list type="bullet">
             <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/What_is_raster_data/009t00000002000000/" target="_top">What is raster data?</a></item>
             <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Essential_raster_data_vocabulary/009t00000003000000/" target="_top">Essential raster data vocabulary</a></item>item>
             <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Raster_bands/009t00000005000000/" target="_top">Raster Bands</a></item>item>
             </list>
             </para>
             </remarks>
             <example>
                 <code title="Example CS1" description="" lang="CS">
                 private void MainPage_Loaded(object sender, System.Windows.RoutedEventArgs e)
                 {
                   
                   // The Map1 object (a Map object) was defined previously in XAML.
                   
                   // Create an ArcGISImageServiceLayer.
                   ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                   myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer";
            
                   // Create an Event Handler.
                   myArcGISImageServiceLayer.Initialized += new System.EventHandler&lt;EventArgs&gt;(ArcGISImageServiceLayer_Intialized);
                 
                   // Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                   Map1.Layers.Add(myArcGISImageServiceLayer);
                 
                 }
                 
                 private void ArcGISImageServiceLayer_Intialized(object sender, EventArgs e)
                 {
                 
                   // The Map1 object (a Map object) and TextBlock_BandCount (a TextBlock object) were defined previously in XAML.
                 
                   // Access a specific ArcGISImageServiceLayer.
                   ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = (ESRI.ArcGIS.Client.ArcGISImageServiceLayer)Map1.Layers[0];
                 
                   // BandCount Property (Read Only).
                   TextBlock_BandCount.Text = myArcGISImageServiceLayer.BandCount.ToString();
                 
                 }
                 </code>
                 
             	<code title="Example VB1" description="" lang="VB.NET">
                 Private Sub MainPage_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded
                 
                   ' The Map1 object (a Map object) was defined previously in XAML.
                 
                   ' Create an ArcGISImageServiceLayer.
                   Dim myArcGISImageServiceLayer As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                   myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer"
                 
                   ' Create an Event Handler.
                   AddHandler myArcGISImageServiceLayer.Initialized, AddressOf ArcGISImageServiceLayer_Intialized
                 
                   ' Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                   Map1.Layers.Add(myArcGISImageServiceLayer)
                 
                 End Sub
                 
                 Private Sub ArcGISImageServiceLayer_Intialized(ByVal sender As Object, ByVal e As EventArgs)
                 
                   ' The Map1 object (a Map object) and TextBlock_BandCount (a TextBlock object) were defined previously in XAML.
                 
                   ' Access a specific ArcGISImageServiceLayer.
                   Dim myArcGISImageServiceLayer As ESRI.ArcGIS.Client.ArcGISImageServiceLayer = Map1.Layers.Item(0)
                   
                   ' BandCount Property (Read Only).
                   TextBlock_BandCount.Text = myArcGISImageServiceLayer.BandCount.ToString
                 
                 End Sub        
                 </code>
             </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.Interpolation">
            <summary>
            The resampling process of extrapolating the pixel values while transforming the raster dataset 
            when it undergoes warping or when it changes coordinate space.
            </summary>
            <remarks>
            <para>
            The default interpolation method is the NearestNeighbor Enumeration.
            </para>
            <para>
            There are four Enumeration values that can be used in the Interpolation Property, they are: 
            NearestNeighbor, BilinearInterpolation, CubitConvolution, and Majority.
            </para>
            <para>
            Theoretical information related to interpolation can be found for the following topics:
            <list type="bullet">
            <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/What_is_raster_data/009t00000002000000/" target="_top">What is raster data?</a></item>
            <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Essential_raster_data_vocabulary/009t00000003000000/" target="_top">Essential raster data vocabulary</a></item>
            <item><a href="http://resources.arcgis.com/content/kbase?fa=articleShow&amp;d=23127" target="_top">What is the difference between Nearest Neighbor, Bilinear Interpolation and Cubic Convolution?</a></item>
            <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//009t000000mn000000.htm" target="_top">Fundamentals for georeferencing a raster dataset</a></item>
            <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/The_types_of_operations_in_Spatial_Analyst/005900000017000000/" target="_top">The types of operations in Spatial Analyst</a></item>
            </list>
            </para>
            </remarks>
            <example>
            	<code title="Example XAML1" description="" lang="XAML">
            	&lt;esri:Map Name="Map1" Height="400" Width="400" "&gt;
            	  &lt;!-- Interpolation Property (Read/Write). --&gt;
            	  &lt;esri:ArcGISImageServiceLayer 
            	        Url="http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer" 
            	        Interpolation="Majority"/&gt;
            	&lt;/esri:Map&gt;
            	&lt;TextBlock Name="TextBlock_Interpolation" Height="23" Width="248" 
            	           Text="{Binding ElementName=Map1, Path=Layers[0].Interpolation}"/&gt;
                </code>
                
                <code title="Example CS1" description="" lang="CS">
                private void MainPage_Loaded(object sender, System.Windows.RoutedEventArgs e)
                {
                
                  // The Map1 object (a Map object) was defined previously in XAML.
                
                  // Create an ArcGISImageServiceLayer.
                  ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                  myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer";
                
                  // In this example the Interpolation will be set to Majority.
                  myArcGISImageServiceLayer.Interpolation = ESRI.ArcGIS.Client.ArcGISImageServiceLayer.ImageServiceInterpolation.Majority;
                
                  // Create an Event Handler.
                  myArcGISImageServiceLayer.Initialized += new System.EventHandler&lt;EventArgs&gt;(ArcGISImageServiceLayer_Intialized);
                
                  // Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                  Map1.Layers.Add(myArcGISImageServiceLayer);
                
                }
                
                private void ArcGISImageServiceLayer_Intialized(object sender, EventArgs e)
                {
                
                  // The Map1 object (a Map object) and TextBlock_CompressionQuality (a TextBlock object) were defined previously in XAML.
                
                  // Access a specific ArcGISImageServiceLayer.
                  ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = (ESRI.ArcGIS.Client.ArcGISImageServiceLayer)Map1.Layers[0];
                
                  // Interpolation Property (Read/Write).
                
                  // Use the getter (Read) to obtain the Interpolation.
                  ESRI.ArcGIS.Client.ArcGISImageServiceLayer.ImageServiceInterpolation myInterpolation = myArcGISImageServiceLayer.Interpolation;
                  TextBlock_Interpolation.Text = myInterpolation.ToString();
                
                }
                </code>
                
            	<code title="Example VB1" description="" lang="VB.NET">
                Private Sub MainPage_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded
                
                  ' The Map1 object (a Map object) was defined previously in XAML.
                
                  ' Create an ArcGISImageServiceLayer.
                  Dim myArcGISImageServiceLayer As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                  myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer"
                
                  ' In this example the Interpolation will be set to Majority.
                  myArcGISImageServiceLayer.Interpolation = ESRI.ArcGIS.Client.ArcGISImageServiceLayer.ImageServiceInterpolation.Majority
                
                  ' Create an Event Handler.
                  AddHandler myArcGISImageServiceLayer.Initialized, AddressOf ArcGISImageServiceLayer_Intialized
                
                  ' Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                  Map1.Layers.Add(myArcGISImageServiceLayer)
                
                End Sub
                
                Private Sub ArcGISImageServiceLayer_Intialized(ByVal sender As Object, ByVal e As EventArgs)
                  
                  ' The Map1 object (a Map object) and TextBlock_Interpolation (a TextBlock object) were defined previously in XAML.
                  
                  ' Access a specific ArcGISImageServiceLayer.
                  Dim myArcGISImageServiceLayer As ESRI.ArcGIS.Client.ArcGISImageServiceLayer = Map1.Layers.Item(0)
                  
                  ' Interpolation Property (Read/Write).
                  
                  ' Use the getter (Read) to obtain the Interpolation.
                  Dim myInterpolation As ESRI.ArcGIS.Client.ArcGISImageServiceLayer.ImageServiceInterpolation = myArcGISImageServiceLayer.Interpolation
                  TextBlock_Interpolation.Text = myInterpolation.ToString
                
                End Sub
                </code>
            </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.CompressionQuality">
            <summary>
            Controls how much data loss the image will be subjected to by the compression algorithm. Valid 
            value ranges of compression quality are from 0 to 100.
            </summary>
            <remarks>
            <para>
            The default compression quality is 75. Compression only applies to lossy image types such as JPEG (JPG). 
            PNG is considered a lossless data compression and the CompressionQuality has no effect. If the 
            CompressionQuality property is not set in the code-behind or XAML the getter (Read) will show the 
            CompressionQuality property coming back as Nothing/null.
            </para>
            <para>
            Support for the JPGPNG format was added at ArcGIS Server 10.0. This format returns a JPG if there 
            are no transparent pixels in the requested extent, otherwise it returns a PNG.
            </para>
            <para>
            Theoretical information related to compression types can be found for the following topics:
            <list type="bullet">
            <item><a href="http://en.wikipedia.org/wiki/Lossy_compression" target="_top">Lossy compression</a></item>item>
            <item><a href="http://en.wikipedia.org/wiki/Lossless_data_compression" target="_top">Lossless data compression</a></item>
            </list>
            </para>
            </remarks>
            <example>
            	<code title="Example XAML1" description="" lang="XAML">
            	&lt;esri:Map Name="Map1" Height="400" Width="400" "&gt;
            	  &lt;!-- CompressionQuality Property (Read/Write). --&gt;
            	  &lt;esri:ArcGISImageServiceLayer 
            	        Url="http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer" 
            	        CompressionQuality="50"/&gt;
            	&lt;/esri:Map&gt;
            	&lt;TextBlock Name="TextBlock_CompressionQuality" Height="23" Width="248" 
            	           Text="{Binding ElementName=Map1, Path=Layers[0].CompressionQuality}"/&gt;
                </code>
                
                <code title="Example CS1" description="" lang="CS">
                private void MainPage_Loaded(object sender, System.Windows.RoutedEventArgs e)
                {
                
                  // The Map1 object (a Map object) was defined previously in XAML.
                
                  // Create an ArcGISImageServiceLayer.
                  ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                  myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer";
                
                  // In this example the CompressionQuality will be set to 50.
                  Nullable&lt;int&gt; myCompressionQuality = 50;
                  myArcGISImageServiceLayer.CompressionQuality = myCompressionQuality;
                
                  // Create an Event Handler.
                  myArcGISImageServiceLayer.Initialized += new System.EventHandler&lt;EventArgs&gt;(ArcGISImageServiceLayer_Intialized);
                
                  // Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                  Map1.Layers.Add(myArcGISImageServiceLayer);
                
                }
                
                private void ArcGISImageServiceLayer_Intialized(object sender, EventArgs e)
                {
                
                  // The Map1 object (a Map object) and TextBlock_CompressionQuality (a TextBlock object) were defined previously in XAML.
                
                  // Access a specific ArcGISImageServiceLayer.
                  ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = (ESRI.ArcGIS.Client.ArcGISImageServiceLayer)Map1.Layers[0];
                
                  // CompressionQuality Property (Read/Write).
                
                  // The return Type can be null/Nothing or an Integer.
                
                  // Use the getter (Read) to obtain the CompressionQuality.
                  Nullable&lt;int&gt; myCompressionQuality = myArcGISImageServiceLayer.CompressionQuality;
                
                  if (myCompressionQuality != null)
                  {
                    // Display the custom set CompressionQuality value.
                    TextBlock_CompressionQuality.Text = myArcGISImageServiceLayer.CompressionQuality.ToString();
                  }
                  else
                  {
                    // The default CompressionQuality is 75 in the ArcGIS Server service.
                    // If the CompressionQuality property is not set in the code-behind or XAML the getter (Read) will show the 
                    // CompressionQuality coming back as Nothing/null.
                    TextBlock_CompressionQuality.Text = "[NO CompressionQuality SET]";
                  }
                
                }
                </code>
                
            	<code title="Example VB1" description="" lang="VB.NET">
                Private Sub MainPage_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded
                
                  ' The Map1 object (a Map object) was defined previously in XAML.
                
                  ' Create an ArcGISImageServiceLayer.
                  Dim myArcGISImageServiceLayer As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                  myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer"
                
                  ' In this example the CompressionQuality will be set to 50.
                  Dim myCompressionQuality As Nullable(Of Integer) = 50
                  myArcGISImageServiceLayer.CompressionQuality = myCompressionQuality
                
                  ' Create an Event Handler.
                  AddHandler myArcGISImageServiceLayer.Initialized, AddressOf ArcGISImageServiceLayer_Intialized
                
                  ' Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                  Map1.Layers.Add(myArcGISImageServiceLayer)
                
                End Sub
                
                Private Sub ArcGISImageServiceLayer_Intialized(ByVal sender As Object, ByVal e As EventArgs)
                  
                  ' The Map1 object (a Map object) and TextBlock_CompressionQuality (a TextBlock object) were defined previously in XAML.
                  
                  ' Access a specific ArcGISImageServiceLayer.
                  Dim myArcGISImageServiceLayer As ESRI.ArcGIS.Client.ArcGISImageServiceLayer = Map1.Layers.Item(0)
                  
                  ' CompressionQuality Property (Read/Write).
                  
                  ' The return Type can be null/Nothing or an Integer.
                  
                  ' Use the getter (Read) to obtain the CompressionQuality.
                  Dim myCompressionQuality As Nullable(Of Integer) = myArcGISImageServiceLayer.CompressionQuality
                  
                  If myCompressionQuality IsNot Nothing Then
                  
                    ' Display the custom set CompressionQuality value.
                    TextBlock_CompressionQuality.Text = myArcGISImageServiceLayer.CompressionQuality.ToString
                  
                  Else
                  
                    ' The default CompressionQuality is 75 in the ArcGIS Server service.
                    ' If the CompressionQuality property is not set in the code-behind or XAML the getter (Read) will show the 
                    ' CompressionQuality coming back as Nothing/null.
                   TextBlock_CompressionQuality.Text = "[NO CompressionQuality SET]"
                  
                  End If
                
                End Sub
                </code>
            </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.BandIds">
            <summary>Number of bands in the ArcGISImageServiceLayer.</summary>
            <remarks>
            <para>
            If there are multiple bands, you can either specify a single band to export, or you can change 
            the band combination (red, green, blue) by specifying the band number, for example, [2, 1, 3]. 
            </para>
            <para>
            Images are made up of one or more bands. Each band has a single measurable characteristic (such 
            as temperature, elevation, electromagnetic spectrum value, etc.) per pixel.
            </para>
            <para>
             Typically all of the bands are visible (turned on) by default in the ArcGIS Server service.
             If the BandIds property is not set in the code-behind the getter (Read) will show the BandIds 
             coming back as Nothing/null.
            </para>
            <para>
            Theoretical information related to imagery can be found for the following topics:
            <list type="bullet">
            <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/What_is_raster_data/009t00000002000000/" target="_top">What is raster data?</a></item>
            <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Essential_raster_data_vocabulary/009t00000003000000/" target="_top">Essential raster data vocabulary</a></item>
            <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Raster_bands/009t00000005000000/" target="_top">Raster Bands</a></item>
            </list>
            </para>
            </remarks>
            <example>
                <code title="Example CS1" description="" lang="CS">
                private void MainPage_Loaded(object sender, System.Windows.RoutedEventArgs e)
                {
                
                  // The Map1 object (a Map object) was defined previously in XAML.
                
                  // Create an ArcGISImageServiceLayer.
                  ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                  myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer";
                
                  // Control which individual bands are visible by setting the BandId's property.
                  // In this example the ArcGISImageService has 4 bands available but only the 1st and 2nd bands will
                  // be specified (Write) as visible. 
                  int[] myBandIds = { 0, 1 };
                  myArcGISImageServiceLayer.BandIds = myBandIds;
                
                  // Create an Event Handler.
                  myArcGISImageServiceLayer.Initialized += new System.EventHandler&lt;EventArgs%gt;(ArcGISImageServiceLayer_Intialized);
                
                  // Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                  Map1.Layers.Add(myArcGISImageServiceLayer);
                
                }
                
                private void ArcGISImageServiceLayer_Intialized(object sender, EventArgs e)
                {
                
                  // The Map1 object (a Map object) and TextBlock_BandIds (a TextBlock object) were defined previously in XAML.
                
                  // Access a specific ArcGISImageServiceLayer.
                  ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = (ESRI.ArcGIS.Client.ArcGISImageServiceLayer)Map1.Layers[0];
                
                  // BandIds Property (Read/Write).
                
                  // Use the getter (Read) to obtain an Integer Array of band ids that are visible.
                  int[] myBandIds = myArcGISImageServiceLayer.BandIds;
                
                  if (myBandIds != null)
                  {
                    // Specific BandIds have been set.
                    string myBandIdsText = "Num BandIds: " + myBandIds.Length.ToString();
                    string myBandIdsText2 = "";
                    int i = 0;
                    for (i = 0; i &lt; myBandIds.Length; i++)
                    {
                      myBandIdsText2 = myBandIdsText2 + " " + myBandIds[i].ToString();
                    }
                
                    // Display the number of BandIds set and which one.
                    TextBlock_BandIds.Text = myBandIdsText + ". Bands: " + myBandIdsText2;
                  }
                  else
                  {
                    // Typically all of the bands are visible (turned on) by default in the ArcGIS Server service.
                    // If the BandIds property is not set in the code-behind the getter (Read) will show the BandIds 
                    // coming back as Nothing/null.
                    TextBlock_BandIds.Text = "[NO BandIds SET]";
                  }
                  
                }
                </code>
                
            	<code title="Example VB1" description="" lang="VB.NET">
                Private Sub MainPage_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded
                
                  ' The Map1 object (a Map object) was defined previously in XAML.
                
                  ' Create an ArcGISImageServiceLayer.
                  Dim myArcGISImageServiceLayer As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                  myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer"
                
                  ' Control which individual bands are visible by setting the BandId's property.
                  ' In this example the ArcGISImageService has 4 bands available but only the 1st and 2nd bands will
                  ' be specified (Write) as visible. 
                  Dim myBandIds() As Integer = {0, 1}
                  myArcGISImageServiceLayer.BandIds = myBandIds
                
                  ' Create an Event Handler.
                  AddHandler myArcGISImageServiceLayer.Initialized, AddressOf ArcGISImageServiceLayer_Intialized
                
                  ' Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                  Map1.Layers.Add(myArcGISImageServiceLayer)
                
                End Sub
                
                Private Sub ArcGISImageServiceLayer_Intialized(ByVal sender As Object, ByVal e As EventArgs)
                
                  ' The Map1 object (a Map object) and TextBlock_BandIds (a TextBlock object) were defined previously in XAML.
                
                  ' Access a specific ArcGISImageServiceLayer.
                  Dim myArcGISImageServiceLayer As ESRI.ArcGIS.Client.ArcGISImageServiceLayer = Map1.Layers.Item(0)
                 
                  ' BandIds Property (Read/Write).
                  
                  ' Use the getter (Read) to obtain an Integer Array of band ids that are visible.
                  Dim myBandIds() As Integer = myArcGISImageServiceLayer.BandIds
                
                  If myBandIds IsNot Nothing Then
                
                    ' Specific BandIds have been set.
                    Dim myBandIdsText As String = "Num BandIds: " + myBandIds.Length.ToString
                    Dim myBandIdsText2 As String = ""
                    Dim i As Integer
                    For i = 0 To myBandIds.Length - 1
                      myBandIdsText2 = myBandIdsText2 + " " + myBandIds(i).ToString
                    Next
                
                    ' Display the number of BandIds set and which one.
                    TextBlock_BandIds.Text = myBandIdsText + ". Bands: " + myBandIdsText2
                
                  Else
                
                    ' Typically all of the bands are visible (turned on) by default in the ArcGIS Server service.
                    ' If the BandIds property is not set in the code-behind the getter (Read) will show the BandIds 
                    ' coming back as Nothing/null.
                
                    TextBlock_BandIds.Text = "[NO BandIds SET]"
                
                  End If
                  
                End Sub
                </code>
            </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.NoData">
             <summary>
             Gets or sets the image pixel value representing no information for the ArcGISImageServiceLayer.
             </summary>
             <remarks>
             <para>
             The data type for the NoData Property is a Nullable double. This means that if the NoData Property has
             not been set then the return value will come back as Nothing/null. If the NoData Property has been set
             the the return type will come back at a double.
             </para>
             <para>
             Setting the NoData Property to a valid pixel value will return an image where the NoData pixel values are 
             displayed as transparent. Transparent pixels can only be displayed when using lossless compression types. 
             Since the default 
             <see cref="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.ImageFormat">ArcGISImageServiceLayer.ImageFormat</see> 
             is set to JPG, transparent pixel values will not be displayed when the NoData Property value is set. To display 
             transparent pixels by setting the NoData Property, first set the ArcGISImageServiceLayer.ImageFormat Property 
             to either PNG8, PNG24, or JPGPNG.
             </para>
             <para>
             JPG is considered a lossy image type. PNG is considered lossless image types. Theoretical information 
             related to these compression types can be found for the following topics:
             <list type="bullet">
             <item><a href="http://en.wikipedia.org/wiki/Lossy_compression" target="_top">Lossy compression</a></item>item&gt;
             <item><a href="http://en.wikipedia.org/wiki/Lossless_data_compression" target="_top">Lossless data compression</a></item>
             </list>
             </para>
             </remarks>
             <example>
             	<code title="Example XAML1" description="" lang="XAML">
             	&lt;esri:Map Name="Map1" Height="400" Width="400" "&gt;
                 &lt;!-- NoData Property. --&gt;
                 &lt;esri:ArcGISImageServiceLayer 
                       Url="http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/CaliforniaDEM/ImageServer" 
                       NoData="0"/&gt;
             	&lt;/esri:Map&gt;
             	&lt;TextBlock Name="TextBlock_NoData" Height="23" Width="248" 
             	           Text="{Binding ElementName=Map1, Path=Layers[0].NoData}"/&gt;
                 </code>
                 
                 <code title="Example CS1" description="" lang="CS">
                 private void MainPage_Loaded(object sender, System.Windows.RoutedEventArgs e)
                 {
                 
                   // The Map1 object (a Map object) was defined previously in XAML.
                 
                   // Create an ArcGISImageServiceLayer.
                   ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                   myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/CaliforniaDEM/ImageServer";
                 
                   // Set the ImageFormat to PNG24 (lossless) so that Transparent (NoData) pixels can be shown.
                   myArcGISImageServiceLayer.ImageFormat = ESRI.ArcGIS.Client.ArcGISImageServiceLayer.ImageServiceImageFormat.PNG24;
                   
                   // Set the NoData pixel value to 0.
                   Nullable&lt;double&gt; myNoData2 = 0;
                   //double? myNoData2 = 0; // An alternative way to declare and use Nullable Types.
                   myArcGISImageServiceLayer.NoData = myNoData2;
                   
                   // Create an Event Handler.
                   myArcGISImageServiceLayer.Initialized += new System.EventHandler&lt;EventArgs&gt;(ArcGISImageServiceLayer_Intialized);
                 
                   // Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                   Map1.Layers.Add(myArcGISImageServiceLayer);
                 
                 }
                 
                 private void ArcGISImageServiceLayer_Intialized(object sender, EventArgs e)
                 {
                 
                   // The Map1 object (a Map object) and TextBlock_NoData (a TextBlock object) were defined previously in XAML.
                   
                   // Access a specific ArcGISImageServiceLayer.
                   ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = (ESRI.ArcGIS.Client.ArcGISImageServiceLayer)Map1.Layers[0];
                     
                   // The return Type can be null/Nothing or an Integer
                   Nullable&lt;double&gt; myNoData = myArcGISImageServiceLayer.NoData;
                   if (myNoData != null)
                   {
                     TextBlock_NoData.Text = myArcGISImageServiceLayer.NoData.ToString();
                   }
                   else
                   {
                     TextBlock_NoData.Text = "[NO NoData SET]";
                   }
                 
                 }
                 </code>
                 
             	<code title="Example VB1" description="" lang="VB.NET">
                 Private Sub MainPage_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded
                 
                   ' The Map1 object (a Map object) was defined previously in XAML.
                 
                   ' Create an ArcGISImageServiceLayer.
                   Dim myArcGISImageServiceLayer As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                   myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/CaliforniaDEM/ImageServer"
                 
                   ' Set the ImageFormat to PNG24 (lossless) so that Transparent (NoData) pixels can be shown.
                   myArcGISImageServiceLayer.ImageFormat = ESRI.ArcGIS.Client.ArcGISImageServiceLayer.ImageServiceImageFormat.PNG24
                 
                   ' Set the NoData pixel value to 0.
                   Dim myNoData As Nullable(Of Double) = 0
                   'Dim myNoData? As Double = 0 ' An alternative way to declare and use Nullable Types.
                   myArcGISImageServiceLayer.NoData = myNoData
            
                   ' Create an Event Handler.
                   AddHandler myArcGISImageServiceLayer.Initialized, AddressOf ArcGISImageServiceLayer_Intialized
                 
                   ' Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                   Map1.Layers.Add(myArcGISImageServiceLayer)
                 
                 End Sub
                 
                 Private Sub ArcGISImageServiceLayer_Intialized(ByVal sender As Object, ByVal e As EventArgs)
                   
                   ' The Map1 object (a Map object) and TextBlock_NoData (a TextBlock object) were defined previously in XAML.
                 
                   ' Access a specific ArcGISImageServiceLayer.
                   Dim myArcGISImageServiceLayer As ESRI.ArcGIS.Client.ArcGISImageServiceLayer = Map1.Layers.Item(0)
                   
                   'The return Type can be null/Nothing or an Integer
                   Dim myNoData As Nullable(Of Double) = myArcGISImageServiceLayer.NoData
                   If myNoData IsNot Nothing Then
                     TextBlock_NoData.Text = myArcGISImageServiceLayer.NoData.ToString
                   Else
                     TextBlock_NoData.Text = "[NO NoData SET]"
                   End If
                 
                 End Sub
                 </code>
             </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.Token">
            <summary>Gets or sets the token for accessing a secure ArcGIS service.</summary>
            <value>The token.</value>
            <remarks>
            ArcGIS Server services may be secured using token authentication. 
            Use <a href="../help/discovering_services.htm">Services Directory</a> 
            to determine if a service requires a token to be used. A token is an 
            encrypted string generated by a token service on the same ArcGIS 
            Server site and the secured service. The token service can be 
            accessed in a browser via the Get Token link in Services Explorer or 
            by navigating to the main token service page (e.g. <a href="http://www.example.com/ArcGIS/tokens/gettoken.html">http://www.example.com/ArcGIS/tokens/gettoken.html</a>).
            See the discussion topic on <a href="../help/secure_services.htm">secure services</a> 
            for more info.
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.Name">
             <summary>
             Gets the name of the ArcGISImageServiceLayer in the REST service.
             </summary>		
             <example>
                 <code title="Example CS1" description="" lang="CS">
                 private void MainPage_Loaded(object sender, System.Windows.RoutedEventArgs e)
                 {
                   
                   // The Map1 object (a Map object) was defined previously in XAML.
                   
                   // Create an ArcGISImageServiceLayer.
                   ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                   myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer";
            
                   // Create an Event Handler.
                   myArcGISImageServiceLayer.Initialized += new System.EventHandler&lt;EventArgs&gt;(ArcGISImageServiceLayer_Intialized);
                 
                   // Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                   Map1.Layers.Add(myArcGISImageServiceLayer);
                 
                 }
                 
                 private void ArcGISImageServiceLayer_Intialized(object sender, EventArgs e)
                 {
                 
                   // The Map1 object (a Map object) and TextBlock_Name (a TextBlock object) were defined previously in XAML.
                 
                   // Access a specific ArcGISImageServiceLayer.
                   ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = (ESRI.ArcGIS.Client.ArcGISImageServiceLayer)Map1.Layers[0];
                   
                   // Name Property (Read Only).
                   TextBlock_Name.Text = myArcGISImageServiceLayer.Name;
                 
                 }
                 </code>
                 
             	<code title="Example VB1" description="" lang="VB.NET">
                 Private Sub MainPage_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded
                 
                   ' The Map1 object (a Map object) was defined previously in XAML.
                 
                   ' Create an ArcGISImageServiceLayer.
                   Dim myArcGISImageServiceLayer As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                   myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer"
                 
                   ' Create an Event Handler.
                   AddHandler myArcGISImageServiceLayer.Initialized, AddressOf ArcGISImageServiceLayer_Intialized
                 
                   ' Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                   Map1.Layers.Add(myArcGISImageServiceLayer)
                 
                 End Sub
                 
                 Private Sub ArcGISImageServiceLayer_Intialized(ByVal sender As Object, ByVal e As EventArgs)
                 
                   ' The Map1 object (a Map object) and TextBlock_Name (a TextBlock object) were defined previously in XAML.
                 
                   ' Access a specific ArcGISImageServiceLayer.
                   Dim myArcGISImageServiceLayer As ESRI.ArcGIS.Client.ArcGISImageServiceLayer = Map1.Layers.Item(0)
                   
                   ' Name Property (Read Only).
                   TextBlock_Name.Text = myArcGISImageServiceLayer.Name
                 
                 End Sub        
                 </code>
             </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.PixelSizeX">
             <summary>
             Gets the width of a pixel in map units for an ArcGISImageServiceLayer.
             </summary>
             <remarks>
             <para>
             Images are made up of one or more bands. Each band has a single measurable characteristic (such as temperature, 
             elevation, electromagnetic spectrum value, etc.) per pixel.
             </para>
             <para>
             Theoretical information related to imagery can be found for the following topics:
             <list type="bullet">
             <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/What_is_raster_data/009t00000002000000/" target="_top">What is raster data?</a></item>
             <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Essential_raster_data_vocabulary/009t00000003000000/" target="_top">Essential raster data vocabulary</a></item>item>
             <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Raster_bands/009t00000005000000/" target="_top">Raster Bands</a></item>item>
             </list>
             </para>
             </remarks>
             <example>
                 <code title="Example CS1" description="" lang="CS">
                 private void MainPage_Loaded(object sender, System.Windows.RoutedEventArgs e)
                 {
                   
                   // The Map1 object (a Map object) was defined previously in XAML.
                   
                   // Create an ArcGISImageServiceLayer.
                   ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                   myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer";
            
                   // Create an Event Handler.
                   myArcGISImageServiceLayer.Initialized += new System.EventHandler&lt;EventArgs&gt;(ArcGISImageServiceLayer_Intialized);
                 
                   // Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                   Map1.Layers.Add(myArcGISImageServiceLayer);
                 
                 }
                 
                 private void ArcGISImageServiceLayer_Intialized(object sender, EventArgs e)
                 {
                 
                   // The Map1 object (a Map object) and TextBlock_PixelSizeX (a TextBlock object) were defined previously in XAML.
                 
                   // Access a specific ArcGISImageServiceLayer.
                   ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = (ESRI.ArcGIS.Client.ArcGISImageServiceLayer)Map1.Layers[0];
                 
                   // PixelSizeX Property (Read Only).
                   TextBlock_PixelSizeX.Text = myArcGISImageServiceLayer.PixelSizeX.ToString();
                 
                 }
                 </code>
                 
             	<code title="Example VB1" description="" lang="VB.NET">
                 Private Sub MainPage_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded
                 
                   ' The Map1 object (a Map object) was defined previously in XAML.
                 
                   ' Create an ArcGISImageServiceLayer.
                   Dim myArcGISImageServiceLayer As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                   myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer"
                 
                   ' Create an Event Handler.
                   AddHandler myArcGISImageServiceLayer.Initialized, AddressOf ArcGISImageServiceLayer_Intialized
                 
                   ' Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                   Map1.Layers.Add(myArcGISImageServiceLayer)
                 
                 End Sub
                 
                 Private Sub ArcGISImageServiceLayer_Intialized(ByVal sender As Object, ByVal e As EventArgs)
                 
                   ' The Map1 object (a Map object) and TextBlock_PixelSizeX (a TextBlock object) were defined previously in XAML.
                 
                   ' Access a specific ArcGISImageServiceLayer.
                   Dim myArcGISImageServiceLayer As ESRI.ArcGIS.Client.ArcGISImageServiceLayer = Map1.Layers.Item(0)
                   
                   ' PixelSizeX Property (Read Only).
                   TextBlock_PixelSizeX.Text = myArcGISImageServiceLayer.PixelSizeX.ToString
                 
                 End Sub        
                 </code>
             </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.PixelSizeY">
             <summary>
             Gets the height of a pixel in map units for an ArcGISImageServiceLayer.
             </summary>
             <remarks>
             <para>
             Images are made up of one or more bands. Each band has a single measurable characteristic (such as temperature, 
             elevation, electromagnetic spectrum value, etc.) per pixel.
             </para>
             <para>
             Theoretical information related to imagery can be found for the following topics:
             <list type="bullet">
             <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/What_is_raster_data/009t00000002000000/" target="_top">What is raster data?</a></item>
             <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Essential_raster_data_vocabulary/009t00000003000000/" target="_top">Essential raster data vocabulary</a></item>item>
             <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Raster_bands/009t00000005000000/" target="_top">Raster Bands</a></item>item>
             </list>
             </para>
             </remarks>
             <example>
                 <code title="Example CS1" description="" lang="CS">
                 private void MainPage_Loaded(object sender, System.Windows.RoutedEventArgs e)
                 {
                   
                   // The Map1 object (a Map object) was defined previously in XAML.
                   
                   // Create an ArcGISImageServiceLayer.
                   ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                   myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer";
            
                   // Create an Event Handler.
                   myArcGISImageServiceLayer.Initialized += new System.EventHandler&lt;EventArgs&gt;(ArcGISImageServiceLayer_Intialized);
                 
                   // Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                   Map1.Layers.Add(myArcGISImageServiceLayer);
                 
                 }
                 
                 private void ArcGISImageServiceLayer_Intialized(object sender, EventArgs e)
                 {
                 
                   // The Map1 object (a Map object) and TextBlock_PixelSizeY (a TextBlock object) were defined previously in XAML.
                 
                   // Access a specific ArcGISImageServiceLayer.
                   ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = (ESRI.ArcGIS.Client.ArcGISImageServiceLayer)Map1.Layers[0];
                 
                   // PixelSizeY Property (Read Only).
                   TextBlock_PixelSizeY.Text = myArcGISImageServiceLayer.PixelSizeY.ToString();
                 
                 }
                 </code>
                 
             	<code title="Example VB1" description="" lang="VB.NET">
                 Private Sub MainPage_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded
                 
                   ' The Map1 object (a Map object) was defined previously in XAML.
                 
                   ' Create an ArcGISImageServiceLayer.
                   Dim myArcGISImageServiceLayer As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                   myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer"
                 
                   ' Create an Event Handler.
                   AddHandler myArcGISImageServiceLayer.Initialized, AddressOf ArcGISImageServiceLayer_Intialized
                 
                   ' Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                   Map1.Layers.Add(myArcGISImageServiceLayer)
                 
                 End Sub
                 
                 Private Sub ArcGISImageServiceLayer_Intialized(ByVal sender As Object, ByVal e As EventArgs)
                 
                   ' The Map1 object (a Map object) and TextBlock_PixelSizeY (a TextBlock object) were defined previously in XAML.
                 
                   ' Access a specific ArcGISImageServiceLayer.
                   Dim myArcGISImageServiceLayer As ESRI.ArcGIS.Client.ArcGISImageServiceLayer = Map1.Layers.Item(0)
                   
                   ' PixelSizeY Property (Read Only).
                   TextBlock_PixelSizeY.Text = myArcGISImageServiceLayer.PixelSizeY.ToString
                 
                 End Sub        
                 </code>
             </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.MinPixelSize">
            <summary>
            Internal implementation (do not use). Always returns 0.0.
            </summary>
            <remarks>
            <para>
            The MinPixelSize is lower limit of a pixel cell size for which the raster dataset should be used as part of a 
            Mosaic dataset for viewing the ArcGISImageServiceLayer at a particular scale. Currently, the MinPixelSize always
            returns 0.0 and thus ArcGISImageServiceLayer images are always displayed irrespective of it's scale.
            </para>
            <para>
            For information on how the MaxPixelSize and MinPixelSize is used in ArcGIS Desktop see the following document:
            <list type="bullet">
            <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Cell_size_ranges_in_a_mosaic_dataset/009t00000042000000/" target="_top">Cell size ranges in a mosaic dataset</a></item>
            </list>
            </para>
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.MaxPixelSize">
            <summary>
            Internal implementation (do not use). Always returns 0.0.
            </summary>
            <remarks>
            <para>
            The MaxPixelSize is upper limit of a pixel cell size for which the raster dataset should be used as part of a 
            Mosaic dataset for viewing the ArcGISImageServiceLayer at a particular scale. Currently, the MaxPixelSize always
            returns 0.0 and thus ArcGISImageServiceLayer images are always displayed irrespective of it's scale.
            </para>
            <para>
            For information on how the MaxPixelSize and MinPixelSize is used in ArcGIS Desktop see the following document:
            <list type="bullet">
            <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Cell_size_ranges_in_a_mosaic_dataset/009t00000042000000/" target="_top">Cell size ranges in a mosaic dataset</a></item>
            </list>
            </para>
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.ServiceDataType">
            <summary>
            Gets the image service data type for the ArcGISImageServiceLayer.
            </summary>
            <remarks>
            The string values that can be returned are:
            <list type="bullet">
            <item>esriImageServiceDataTypeGeneric</item>
            <item>esriImageServiceDataTypeRGB</item>
            <item>esriImageServiceDataTypeElevation</item>
            <item>esriImageServiceDataTypeThematic</item>
            <item>esriImageServiceDataTypeProcessed</item>
            </list>
            </remarks>
            <example>
                <code title="Example CS1" description="" lang="CS">
                private void ArcGISImageServiceLayer_Initialized(object sender, System.EventArgs e)
                {
                    // The myArcGISImageServiceLayer (an ArcGISImageServiceLayer object) and TextBlock_ServiceDataType
                    // (a TextBlock object) were defined previously in the XAML or code-behind.
                
                    // Get the first layer in the LayerInfo collection. 
                    ArcGISImageServiceLayer myArcGISImageServiceLayer = (ArcGISDynamicMapServiceLayer)Map1.Layers[0];
                    
                    // ServiceDataType Property (Read Only).
                    TextBlock_ServiceDataType.Text = myArcGISImageServiceLayer.ServiceDataType;
                }
                </code>
                
            	<code title="Example VB1" description="" lang="VB.NET">
                Private Sub ArcGISImageServiceLayer_Initialized(ByVal sender As System.Object, ByVal e As System.EventArgs)
                    ' The myArcGISImageServiceLayer (an ArcGISImageServiceLayer object) and TextBlock_ServiceDataType
                    ' (a TextBlock object) were defined previously in the XAML or code-behind.
                    
                    ' Get the first layer in the LayerInfo collection. 
                    Dim myArcGISImageServiceLayer As ArcGISImageServiceLayer = Map1.Layers.Item(0)
                    
                    ' ServiceDataType Property (Read Only).
                    TextBlock_ServiceDataType.Text = myArcGISImageServiceLayer.ServiceDataType
                End Sub
                </code>
            </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.MinValues">
             <summary>
             Gets the minimum numerical value for each band in an ArcGISImageServiceLayer.
             </summary>
             <remarks>
             <para>
             Images are made up of one or more bands. Each band has a single measurable characteristic (such as temperature, 
             elevation, electromagnetic spectrum value, etc.) per pixel.
             </para>
             <para>
             Theoretical information related to imagery can be found for the following topics:
             <list type="bullet">
             <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/What_is_raster_data/009t00000002000000/" target="_top">What is raster data?</a></item>
             <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Essential_raster_data_vocabulary/009t00000003000000/" target="_top">Essential raster data vocabulary</a></item>item>
             <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Raster_bands/009t00000005000000/" target="_top">Raster Bands</a></item>item>
             </list>
             </para>
             </remarks>
             <example>
                 <code title="Example CS1" description="" lang="CS">
                 private void MainPage_Loaded(object sender, System.Windows.RoutedEventArgs e)
                 {
                   
                   // The Map1 object (a Map object) was defined previously in XAML.
                   
                   // Create an ArcGISImageServiceLayer.
                   ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                   myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer";
            
                   // Create an Event Handler.
                   myArcGISImageServiceLayer.Initialized += new System.EventHandler&lt;EventArgs&gt;(ArcGISImageServiceLayer_Intialized);
                 
                   // Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                   Map1.Layers.Add(myArcGISImageServiceLayer);
                 
                 }
                 
                 private void ArcGISImageServiceLayer_Intialized(object sender, EventArgs e)
                 {
                 
                   // The Map1 object (a Map object) and TextBlock_MinValues (a TextBlock object) were defined previously in XAML.
                 
                   // Access a specific ArcGISImageServiceLayer.
                   ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = (ESRI.ArcGIS.Client.ArcGISImageServiceLayer)Map1.Layers[0];
                 
                   // MinValues (Read Only)
                   System.Double[] myMinValues = myArcGISImageServiceLayer.MinValues;
                   if (myMinValues != null)
                   {
                     string myMinValuesText = "Num MinValues: " + myMinValues.Length.ToString();
                     string myMinValuesText2 = "";
                     int i2 = 0;
                     for (i2 = 0; i2 &lt; myMinValues.Length; i2++)
                     {
                       myMinValuesText2 = myMinValuesText2 + " " + myMinValues[i2].ToString();
                     }
                     TextBlock_MinValues.Text = myMinValuesText + ". MinValues: " + myMinValuesText2;
                   }
                   else
                   {
                     TextBlock_MinValues.Text = "[NO MinValues SET]";
                   }
                 
                 }
                 </code>
                 
             	<code title="Example VB1" description="" lang="VB.NET">
                 Private Sub MainPage_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded
                 
                   ' The Map1 object (a Map object) was defined previously in XAML.
                 
                   ' Create an ArcGISImageServiceLayer.
                   Dim myArcGISImageServiceLayer As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                   myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer"
                 
                   ' Create an Event Handler.
                   AddHandler myArcGISImageServiceLayer.Initialized, AddressOf ArcGISImageServiceLayer_Intialized
                 
                   ' Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                   Map1.Layers.Add(myArcGISImageServiceLayer)
                 
                 End Sub
                 
                 Private Sub ArcGISImageServiceLayer_Intialized(ByVal sender As Object, ByVal e As EventArgs)
                 
                   ' The Map1 object (a Map object) and TextBlock_MinValues (a TextBlock object) were defined previously in XAML.
                 
                   ' Access a specific ArcGISImageServiceLayer.
                   Dim myArcGISImageServiceLayer As ESRI.ArcGIS.Client.ArcGISImageServiceLayer = Map1.Layers.Item(0)
                   
                   ' MinValues (Read Only)
                   Dim myMinValues() As System.Double = myArcGISImageServiceLayer.MinValues
                   If myMinValues IsNot Nothing Then
                     Dim myMinValuesText As String = "Num MinValues: " + myMinValues.Length.ToString
                     Dim myMinValuesText2 As String = ""
                     Dim i2 As Integer
                     For i2 = 0 To myMinValues.Length - 1
                       myMinValuesText2 = myMinValuesText2 + " " + myMinValues(i2).ToString
                     Next
                     TextBlock_MinValues.Text = myMinValuesText + ". MinValues: " + myMinValuesText2
                   Else
                     TextBlock_MinValues.Text = "[NO MinValues SET]"
                   End If
                 
                 End Sub        
                 </code>
             </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.MaxValues">
             <summary>
             Gets the maximum numerical value for each band in an ArcGISImageServiceLayer.
             </summary>
             <remarks>
             <para>
             Images are made up of one or more bands. Each band has a single measurable characteristic (such as temperature, 
             elevation, electromagnetic spectrum value, etc.) per pixel.
             </para>
             <para>
             Theoretical information related to imagery can be found for the following topics:
             <list type="bullet">
             <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/What_is_raster_data/009t00000002000000/" target="_top">What is raster data?</a></item>
             <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Essential_raster_data_vocabulary/009t00000003000000/" target="_top">Essential raster data vocabulary</a></item>item>
             <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Raster_bands/009t00000005000000/" target="_top">Raster Bands</a></item>item>
             </list>
             </para>
             </remarks>
             <example>
                 <code title="Example CS1" description="" lang="CS">
                 private void MainPage_Loaded(object sender, System.Windows.RoutedEventArgs e)
                 {
                   
                   // The Map1 object (a Map object) was defined previously in XAML.
                   
                   // Create an ArcGISImageServiceLayer.
                   ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                   myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer";
            
                   // Create an Event Handler.
                   myArcGISImageServiceLayer.Initialized += new System.EventHandler&lt;EventArgs&gt;(ArcGISImageServiceLayer_Intialized);
                 
                   // Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                   Map1.Layers.Add(myArcGISImageServiceLayer);
                 
                 }
                 
                 private void ArcGISImageServiceLayer_Intialized(object sender, EventArgs e)
                 {
                 
                   // The Map1 object (a Map object) and TextBlock_MaxValues (a TextBlock object) were defined previously in XAML.
                 
                   // Access a specific ArcGISImageServiceLayer.
                   ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = (ESRI.ArcGIS.Client.ArcGISImageServiceLayer)Map1.Layers[0];
                 
                   // MaxValues (Read Only)
                   System.Double[] myMaxValues = myArcGISImageServiceLayer.MaxValues;
                   if (myMaxValues != null)
                   {
                     string myMaxValuesText = "Num MaxValues: " + myMaxValues.Length.ToString();
                     string myMaxValuesText2 = "";
                     int i2 = 0;
                     for (i2 = 0; i2 &lt; myMaxValues.Length; i2++)
                     {
                       myMaxValuesText2 = myMaxValuesText2 + " " + myMaxValues[i2].ToString();
                     }
                     TextBlock_MaxValues.Text = myMaxValuesText + ". MaxValues: " + myMaxValuesText2;
                   }
                   else
                   {
                     TextBlock_MaxValues.Text = "[NO MaxValues SET]";
                   }
                 
                 }
                 </code>
                 
             	<code title="Example VB1" description="" lang="VB.NET">
                 Private Sub MainPage_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded
                 
                   ' The Map1 object (a Map object) was defined previously in XAML.
                 
                   ' Create an ArcGISImageServiceLayer.
                   Dim myArcGISImageServiceLayer As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                   myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer"
                 
                   ' Create an Event Handler.
                   AddHandler myArcGISImageServiceLayer.Initialized, AddressOf ArcGISImageServiceLayer_Intialized
                 
                   ' Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                   Map1.Layers.Add(myArcGISImageServiceLayer)
                 
                 End Sub
                 
                 Private Sub ArcGISImageServiceLayer_Intialized(ByVal sender As Object, ByVal e As EventArgs)
                 
                   ' The Map1 object (a Map object) and TextBlock_MaxValues (a TextBlock object) were defined previously in XAML.
                 
                   ' Access a specific ArcGISImageServiceLayer.
                   Dim myArcGISImageServiceLayer As ESRI.ArcGIS.Client.ArcGISImageServiceLayer = Map1.Layers.Item(0)
                   
                   ' MaxValues (Read Only)
                   Dim myMaxValues() As System.Double = myArcGISImageServiceLayer.MaxValues
                   If myMaxValues IsNot Nothing Then
                     Dim myMaxValuesText As String = "Num MaxValues: " + myMaxValues.Length.ToString
                     Dim myMaxValuesText2 As String = ""
                     Dim i2 As Integer
                     For i2 = 0 To myMaxValues.Length - 1
                       myMaxValuesText2 = myMaxValuesText2 + " " + myMaxValues(i2).ToString
                     Next
                     TextBlock_MaxValues.Text = myMaxValuesText + ". MaxValues: " + myMaxValuesText2
                   Else
                     TextBlock_MaxValues.Text = "[NO MaxValues SET]"
                   End If
                 
                 End Sub        
                 </code>
             </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.MeanValues">
             <summary>
             Gets the mean of all the numerical value for each band in an ArcGISImageServiceLayer.
             </summary>
             <remarks>
             <para>
             Images are made up of one or more bands. Each band has a single measurable characteristic (such as temperature, 
             elevation, electromagnetic spectrum value, etc.) per pixel. Depending on how the statistics are created for the
             ArcGISImageServiceLayer the NoData value may or may not be included in the calculation of the mean for each
             band. Contact the author of the ArcGISImageServiceLayer to determine how the statistics were created.
             </para>
             <para>
             Theoretical information related to imagery can be found for the following topics:
             <list type="bullet">
             <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/What_is_raster_data/009t00000002000000/" target="_top">What is raster data?</a></item>
             <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Essential_raster_data_vocabulary/009t00000003000000/" target="_top">Essential raster data vocabulary</a></item>item>
             <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Raster_bands/009t00000005000000/" target="_top">Raster Bands</a></item>item>
             <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/NoData_in_raster_datasets/009t0000002v000000/" target="_top">NoData in raster datasets</a></item>item>
             </list>
             </para>
             </remarks>
             <example>
                 <code title="Example CS1" description="" lang="CS">
                 private void MainPage_Loaded(object sender, System.Windows.RoutedEventArgs e)
                 {
                   
                   // The Map1 object (a Map object) was defined previously in XAML.
                   
                   // Create an ArcGISImageServiceLayer.
                   ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                   myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer";
            
                   // Create an Event Handler.
                   myArcGISImageServiceLayer.Initialized += new System.EventHandler&lt;EventArgs&gt;(ArcGISImageServiceLayer_Intialized);
                 
                   // Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                   Map1.Layers.Add(myArcGISImageServiceLayer);
                 
                 }
                 
                 private void ArcGISImageServiceLayer_Intialized(object sender, EventArgs e)
                 {
                 
                   // The Map1 object (a Map object) and TextBlock_MeanValues (a TextBlock object) were defined previously in XAML.
                 
                   // Access a specific ArcGISImageServiceLayer.
                   ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = (ESRI.ArcGIS.Client.ArcGISImageServiceLayer)Map1.Layers[0];
                 
                   // MeanValues (Read Only)
                   System.Double[] myMeanValues = myArcGISImageServiceLayer.MeanValues;
                   if (myMeanValues != null)
                   {
                     string myMeanValuesText = "Num MeanValues: " + myMeanValues.Length.ToString();
                     string myMeanValuesText2 = "";
                     int i2 = 0;
                     for (i2 = 0; i2 &lt; myMeanValues.Length; i2++)
                     {
                       myMeanValuesText2 = myMeanValuesText2 + " " + myMeanValues[i2].ToString();
                     }
                     TextBlock_MeanValues.Text = myMeanValuesText + ". MeanValues: " + myMeanValuesText2;
                   }
                   else
                   {
                     TextBlock_MeanValues.Text = "[NO MeanValues SET]";
                   }
                 
                 }
                 </code>
                 
             	<code title="Example VB1" description="" lang="VB.NET">
                 Private Sub MainPage_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded
                 
                   ' The Map1 object (a Map object) was defined previously in XAML.
                 
                   ' Create an ArcGISImageServiceLayer.
                   Dim myArcGISImageServiceLayer As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                   myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer"
                 
                   ' Create an Event Handler.
                   AddHandler myArcGISImageServiceLayer.Initialized, AddressOf ArcGISImageServiceLayer_Intialized
                 
                   ' Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                   Map1.Layers.Add(myArcGISImageServiceLayer)
                 
                 End Sub
                 
                 Private Sub ArcGISImageServiceLayer_Intialized(ByVal sender As Object, ByVal e As EventArgs)
                 
                   ' The Map1 object (a Map object) and TextBlock_MeanValues (a TextBlock object) were defined previously in XAML.
                 
                   ' Access a specific ArcGISImageServiceLayer.
                   Dim myArcGISImageServiceLayer As ESRI.ArcGIS.Client.ArcGISImageServiceLayer = Map1.Layers.Item(0)
                   
                   ' MeanValues (Read Only)
                   Dim myMeanValues() As System.Double = myArcGISImageServiceLayer.MeanValues
                   If myMeanValues IsNot Nothing Then
                     Dim myMeanValuesText As String = "Num MeanValues: " + myMeanValues.Length.ToString
                     Dim myMeanValuesText2 As String = ""
                     Dim i2 As Integer
                     For i2 = 0 To myMeanValues.Length - 1
                       myMeanValuesText2 = myMeanValuesText2 + " " + myMeanValues(i2).ToString
                     Next
                     TextBlock_MeanValues.Text = myMeanValuesText + ". MeanValues: " + myMeanValuesText2
                   Else
                     TextBlock_MeanValues.Text = "[NO MeanValues SET]"
                   End If
                 
                 End Sub        
                 </code>
             </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.StdvValues">
             <summary>
             Gets the standard deviation of all the numerical value for each band in an ArcGISImageServiceLayer.
             </summary>
             <remarks>
             <para>
             Images are made up of one or more bands. Each band has a single measurable characteristic (such as temperature, 
             elevation, electromagnetic spectrum value, etc.) per pixel. Depending on how the statistics are created for the
             ArcGISImageServiceLayer the NoData value may or may not be included in the calculation of the standard deviation 
             for each band. Contact the author of the ArcGISImageServiceLayer to determine how the statistics were created.
             </para>
             <para>
             Theoretical information related to imagery can be found for the following topics:
             <list type="bullet">
             <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/What_is_raster_data/009t00000002000000/" target="_top">What is raster data?</a></item>
             <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Essential_raster_data_vocabulary/009t00000003000000/" target="_top">Essential raster data vocabulary</a></item>item>
             <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Raster_bands/009t00000005000000/" target="_top">Raster Bands</a></item>item>
             <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/NoData_in_raster_datasets/009t0000002v000000/" target="_top">NoData in raster datasets</a></item>item>
             </list>
             </para>
             </remarks>
             <example>
                 <code title="Example CS1" description="" lang="CS">
                 private void MainPage_Loaded(object sender, System.Windows.RoutedEventArgs e)
                 {
                   
                   // The Map1 object (a Map object) was defined previously in XAML.
                   
                   // Create an ArcGISImageServiceLayer.
                   ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                   myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer";
            
                   // Create an Event Handler.
                   myArcGISImageServiceLayer.Initialized += new System.EventHandler&lt;EventArgs&gt;(ArcGISImageServiceLayer_Intialized);
                 
                   // Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                   Map1.Layers.Add(myArcGISImageServiceLayer);
                 
                 }
                 
                 private void ArcGISImageServiceLayer_Intialized(object sender, EventArgs e)
                 {
                 
                   // The Map1 object (a Map object) and TextBlock_StdValues (a TextBlock object) were defined previously in XAML.
                 
                   // Access a specific ArcGISImageServiceLayer.
                   ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = (ESRI.ArcGIS.Client.ArcGISImageServiceLayer)Map1.Layers[0];
                 
                   // StdValues (Read Only)
                   System.Double[] myStdValues = myArcGISImageServiceLayer.StdValues;
                   if (myStdValues != null)
                   {
                     string myStdValuesText = "Num StdValues: " + myStdValues.Length.ToString();
                     string myStdValuesText2 = "";
                     int i2 = 0;
                     for (i2 = 0; i2 &lt; myStdValues.Length; i2++)
                     {
                       myStdValuesText2 = myStdValuesText2 + " " + myStdValues[i2].ToString();
                     }
                     TextBlock_StdValues.Text = myStdValuesText + ". StdValues: " + myStdValuesText2;
                   }
                   else
                   {
                     TextBlock_StdValues.Text = "[NO StdValues SET]";
                   }
                 
                 }
                 </code>
                 
             	<code title="Example VB1" description="" lang="VB.NET">
                 Private Sub MainPage_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded
                 
                   ' The Map1 object (a Map object) was defined previously in XAML.
                 
                   ' Create an ArcGISImageServiceLayer.
                   Dim myArcGISImageServiceLayer As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                   myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer"
                 
                   ' Create an Event Handler.
                   AddHandler myArcGISImageServiceLayer.Initialized, AddressOf ArcGISImageServiceLayer_Intialized
                 
                   ' Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                   Map1.Layers.Add(myArcGISImageServiceLayer)
                 
                 End Sub
                 
                 Private Sub ArcGISImageServiceLayer_Intialized(ByVal sender As Object, ByVal e As EventArgs)
                 
                   ' The Map1 object (a Map object) and TextBlock_StdValues (a TextBlock object) were defined previously in XAML.
                 
                   ' Access a specific ArcGISImageServiceLayer.
                   Dim myArcGISImageServiceLayer As ESRI.ArcGIS.Client.ArcGISImageServiceLayer = Map1.Layers.Item(0)
                   
                   ' StdValues (Read Only)
                   Dim myStdValues() As System.Double = myArcGISImageServiceLayer.StdValues
                   If myStdValues IsNot Nothing Then
                     Dim myStdValuesText As String = "Num StdValues: " + myStdValues.Length.ToString
                     Dim myStdValuesText2 As String = ""
                     Dim i2 As Integer
                     For i2 = 0 To myStdValues.Length - 1
                       myStdValuesText2 = myStdValuesText2 + " " + myStdValues(i2).ToString
                     Next
                     TextBlock_StdValues.Text = myStdValuesText + ". StdValues: " + myStdValuesText2
                   Else
                     TextBlock_StdValues.Text = "[NO StdValues SET]"
                   End If
                 
                 End Sub        
                 </code>
             </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.Fields">
             <summary>
             Gets the List of Field objects associated with an attribute table for ArcGISImageServiceLayer that is 
             based on Mosaic datasets.  
             </summary>	
             <remarks>
             <para>
             The Fields that are returned are metadata for each raster dataset (or band) that compose a mosaic 
             dataset. Storing metadata as attributes enables parameters to be managed easily as well as enabling 
             fast queries to enable selections. The table listing the raster items in the mosaic dataset can 
             include information about such things as the pixel sizes, source name, the shape (outline) that 
             the raster dataset covers, acquisition date, etc. Typically there is one record per raster dataset.  
             </para>
             <para>
             The List of Field objects that are returned from the Fields Property should not be confused with fields 
             associated with raster dataset attribute tables. Images are made up of one or more bands. Each band has 
             a single measurable characteristic (such as temperature, elevation, electromagnetic spectrum value, etc.) 
             per pixel. Raster attribute tables enable the creation of classes, groups, categories, and memberships 
             based upon pixel values. 
             </para>
             <para>
             If an ArcGISImageServiceLayer is not a mosaic dataset there will not be any Fields to be obtained.
             </para>
             <para>
             The Fields property always returns a List object. Check to see if the List is empty (meaning the 
             count will be 0) before iterating over the list for and individual Field.
             </para>
             <para>
             Theoretical information related to imagery can be found for the following topics:
             <list type="bullet">
             <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/What_is_raster_data/009t00000002000000/" target="_top">What is raster data?</a></item>
             <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Essential_raster_data_vocabulary/009t00000003000000/" target="_top">Essential raster data vocabulary</a></item>
             <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/What_is_a_mosaic_dataset/009t00000037000000/" target="_top">What is a mosaic dataset?</a></item>
             <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Raster_dataset_attribute_tables/009t00000009000000/" target="_top">Raster dataset attribute tables</a></item>
             </list>
             </para>
             </remarks>
             <example>
                 <code title="Example CS1" description="" lang="CS">
                 private void MainPage_Loaded(object sender, System.Windows.RoutedEventArgs e)
                 {
                   
                   // The Map1 object (a Map object) was defined previously in XAML.
                   
                   // Create an ArcGISImageServiceLayer.
                   ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                   myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer";
            
                   // Create an Event Handler.
                   myArcGISImageServiceLayer.Initialized += new System.EventHandler&lt;EventArgs&gt;(ArcGISImageServiceLayer_Intialized);
                 
                   // Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                   Map1.Layers.Add(myArcGISImageServiceLayer);
                 
                 }
                 
                 private void ArcGISImageServiceLayer_Intialized(object sender, EventArgs e)
                 {
                 
                   // The Map1 object (a Map object) and TextBlock_Fields (a TextBlock object) were defined previously in XAML.
                 
                   // Access a specific ArcGISImageServiceLayer.
                   ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = (ESRI.ArcGIS.Client.ArcGISImageServiceLayer)Map1.Layers[0];
                 
                   // Fields Property (Read Only).
                 
                   // Always returns a List object (even if empty).
                   System.Collections.Generic.List&lt;ESRI.ArcGIS.Client.Field&gt; myFields = myArcGISImageServiceLayer.Fields;
                   int myFieldsCount = myFields.Count;
                 
                   if (myFieldsCount &gt; 0)
                   {
                 
                     // One or more Field's present. Must be a mosaic dataset.
                     System.String myFieldsString = "";
                     foreach (ESRI.ArcGIS.Client.Field myField in myFields)
                     {
                       myFieldsString = myFieldsString + " " + myField.Name + "(" + myField.Type.ToString() + ")" + " ";
                     }
                 
                     // Display the number of Fields and each Field name with Type.
                     TextBlock_Fields.Text = "Num Fields: " + myFieldsCount.ToString() + " Fields: " + myFieldsString;
                 
                   }
                   else
                   {
                 
                     // No Fields available.
                     TextBlock_Fields.Text = "Num Fields: " + myFieldsCount.ToString();
                 
                   }
                 
                 }
                 </code>
                 
             	<code title="Example VB1" description="" lang="VB.NET">
                 Private Sub MainPage_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded
                 
                   ' The Map1 object (a Map object) was defined previously in XAML.
                 
                   ' Create an ArcGISImageServiceLayer.
                   Dim myArcGISImageServiceLayer As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                   myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer"
                 
                   ' Create an Event Handler.
                   AddHandler myArcGISImageServiceLayer.Initialized, AddressOf ArcGISImageServiceLayer_Intialized
                 
                   ' Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                   Map1.Layers.Add(myArcGISImageServiceLayer)
                 
                 End Sub
                 
                 Private Sub ArcGISImageServiceLayer_Intialized(ByVal sender As Object, ByVal e As EventArgs)
                 
                   ' The Map1 object (a Map object) and TextBlock_Fields (a TextBlock object) were defined previously in XAML.
                 
                   ' Access a specific ArcGISImageServiceLayer.
                   Dim myArcGISImageServiceLayer As ESRI.ArcGIS.Client.ArcGISImageServiceLayer = Map1.Layers.Item(0)
                   
                   ' Fields Property (Read Only).
                  
                   ' Always returns a List object (even if empty).
                   Dim myFields As System.Collections.Generic.List(Of ESRI.ArcGIS.Client.Field) = myArcGISImageServiceLayer.Fields
                   Dim myFieldsCount As Integer = myFields.Count
                   
                   If myFieldsCount > 0 Then
                     
                     ' One or more Field's present. Must be a mosaic dataset.
                     Dim myField As ESRI.ArcGIS.Client.Field
                     Dim myFieldsString As System.String = ""
                     For Each myField In myFields
                       myFieldsString = myFieldsString + " " + myField.Name + "(" + myField.Type.ToString + ")" + " "
                     Next
                     
                     ' Display the number of Fields and each Field name with Type.
                     TextBlock_Fields.Text = "Num Fields: " + myFieldsCount.ToString + " Fields: " + myFieldsString
                     
                   Else
                     
                     ' No Fields available.
                     TextBlock_Fields.Text = "Num Fields: " + myFieldsCount.ToString
                     
                   End If
                   
                 End Sub
                 </code>
             </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.ObjectIdField">
             <summary>
             Gets the name (string) of the object ID field associated with an attribute table for 
             ArcGISImageServiceLayer that is based on Mosaic datasets.  
             </summary>	
             <remarks>
             <para>
             If an ArcGISImageServiceLayer is not a Mosaic dataset there will not be any 
             <see cref="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.Fields">ArcGISImageServiceLayer.Fields</see> to 
             be obtained and hence only a zero length string is returned for the ObjectID Property. The ObjectID Property always 
             returns a string value and not a Nothing/null. Only ArcGISImageServiceLayer's that are based on Mosaic 
             datasets will return a non-zero length string for the ObjectID Property.
             </para>
             </remarks>
             <example>
                 <code title="Example CS1" description="" lang="CS">
                 private void MainPage_Loaded(object sender, System.Windows.RoutedEventArgs e)
                 {
                   
                   // The Map1 object (a Map object) was defined previously in XAML.
                   
                   // Create an ArcGISImageServiceLayer.
                   ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
                   myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer";
            
                   // Create an Event Handler.
                   myArcGISImageServiceLayer.Initialized += new System.EventHandler&lt;EventArgs&gt;(ArcGISImageServiceLayer_Intialized);
                 
                   // Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                   Map1.Layers.Add(myArcGISImageServiceLayer);
                 
                 }
                 
                 private void ArcGISImageServiceLayer_Intialized(object sender, EventArgs e)
                 {
                 
                   // The Map1 object (a Map object) and TextBlock_ObjectIdField (a TextBlock object) were defined previously in XAML.
                 
                   // Access a specific ArcGISImageServiceLayer.
                   ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = (ESRI.ArcGIS.Client.ArcGISImageServiceLayer)Map1.Layers[0];
                   
                   // ObjectIdField Property (Read Only).
                   TextBlock_ObjectIdField.Text = myArcGISImageServiceLayer.ObjectIdField;
                 
                 }
                 </code>
                 
             	<code title="Example VB1" description="" lang="VB.NET">
                 Private Sub MainPage_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded
                 
                   ' The Map1 object (a Map object) was defined previously in XAML.
                 
                   ' Create an ArcGISImageServiceLayer.
                   Dim myArcGISImageServiceLayer As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
                   myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer"
                 
                   ' Create an Event Handler.
                   AddHandler myArcGISImageServiceLayer.Initialized, AddressOf ArcGISImageServiceLayer_Intialized
                 
                   ' Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
                   Map1.Layers.Add(myArcGISImageServiceLayer)
                 
                 End Sub
                 
                 Private Sub ArcGISImageServiceLayer_Intialized(ByVal sender As Object, ByVal e As EventArgs)
                 
                   ' The Map1 object (a Map object) and TextBlock_ObjectIdField (a TextBlock object) were defined previously in XAML.
                 
                   ' Access a specific ArcGISImageServiceLayer.
                   Dim myArcGISImageServiceLayer As ESRI.ArcGIS.Client.ArcGISImageServiceLayer = Map1.Layers.Item(0)
                   
                   ' ObjectIdField Property (Read Only).
                   TextBlock_ObjectIdField.Text = myArcGISImageServiceLayer.ObjectIdField
                 
                 End Sub        
                 </code>
             </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.Version">
            <summary>
            Gets the version of ArcGIS Server where the map service is published.
            </summary>
            <remarks>Examples are 9.3, 9.31, 10, 10.01.</remarks>
        </member>
        <member name="T:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.ImageServiceImageFormat">
            <summary>Output image formats supported by ArcGIS image services.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.ImageServiceImageFormat.PNG24">
            <summary>24bit PNG</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.ImageServiceImageFormat.JPG">
            <summary>JPEG</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.ImageServiceImageFormat.PNG8">
            <summary>8-bit PNG</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.ImageServiceImageFormat.JPGPNG">
            <summary>JPG | PNG</summary>
            <remarks>Note that support for the jpgpng format was added at 10.0 This 
            format returns a JPG if there are no transparent pixels in the requested 
            extent, otherwise it returns a PNG.</remarks>
        </member>
        <member name="T:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.ImageServiceInterpolation">
            <summary>
            The resampling process of extrapolating the pixel values while transforming
            the raster dataset when it undergoes warping or when it changes coordinate space.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.ImageServiceInterpolation.NearestNeighbor">
            <summary>Nearest Neighbor interpolation</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.ImageServiceInterpolation.BilinearInterpolation">
            <summary>Bilinear Neighbor interpolation</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.ImageServiceInterpolation.CubicConvolution">
            <summary>Cubic Convolution interpolation</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.ImageServiceInterpolation.Majority">
            <summary>Majority interpolation</summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.RenderingRule">
            <summary>
            Specifies the rendering rule for how custom images requested for an ArcGISImageServiceLayer should be 
            rendered. 
            </summary>
            <remarks>
            <para>
            Using the RenderingRule Class was added for services provided by ArcGIS Server version 10.0 and later.
            </para>
            <para>
            The following lists the rendering rule functions, with hyperlinks to conceptual documentation, that are 
            supported by the RenderingRule Class: 
            <list type="bullet">
            <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Aspect_function/009t00000047000000/" target="_top">Aspect</a></item>
            <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Colormap_function/009t00000049000000/" target="_top">Colormap</a></item>
            <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Hillshade_function/009t0000004z000000/" target="_top">Hillshade</a></item>
            <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/NDVI_function/009t00000052000000/" target="_top">NDVI</a></item>
            <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Shaded_Relief_function/009t00000055000000/" target="_top">ShadedRelief</a></item>
            <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Slope_function/009t00000056000000/" target="_top">Slope</a></item>
            <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Statistics_function/009t00000058000000/" target="_top">Statistics</a></item>
            <item><a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Stretch_function/009t00000059000000/" target="_top">Stretch</a></item>
            </list>
            </para>
            <para>
            Each rendering rule function requires a different set of arguments when defining a RenderingRule object. 
            All of the rendering rule functions require setting a 
            <see cref="P:ESRI.ArcGIS.Client.RenderingRule.RasterFunctionName">RenderingRule.RasterFunctionName</see> Property. All 
            but the 'Aspect' rendering rule function requires setting the 
            <see cref="P:ESRI.ArcGIS.Client.RenderingRule.RasterFunctionArguments">RenderingRule.RasterFunctionArguments</see> 
            and <see cref="P:ESRI.ArcGIS.Client.RenderingRule.VariableName">RenderingRule.VariableName</see> Properties. 
            Creating a RenderingRule object can be tricky as the input arguments for the RasterFunction, 
            RasterFunctionArguments, and VariableName Properties do not accept Enumerations or other strongly typed data 
            to drive the creation of the rendering rule functions. Rather most of the input arguments to the 
            RenderingRule Properties are either Strings or a Dictionary of String/Object value pairs.
            </para>
            <para>
            C# and VB.NET Code examples for each of the listed rendering rule functions can be found in the 
            <see cref="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.RenderingRule">ArcGISImageServiceLayer.RenderingRule</see>  
            Property documentation.
            </para>
            <para>
            The following is a generic description with with general arguments (pseudo-code) for each of the rendering 
            rule functions:
            </para>
            <table><tbody>
            
            <tr>
            <td>
            <strong>RenderingRule function: 'Aspect'</strong><br/>
            Aspect identifies the down slope direction of the maximum rate of change in value from each cell to its 
            neighbors. Aspect can be thought of as the slope direction.<br/><br/>
            Arguments:<br/>
            {<br/>
              "RasterFunctionName" : "Aspect"<br/>
            }<br/>
            <br/>
            Note: Only the RasterFunctionName property is used. Do not use the RasterFunctionArguments
            or VariableName properties.<br/>
            </td>
            </tr>
            
            <tr>
            <td>
            <strong>RenderingRule function: 'Colormap'</strong><br/>
            The Colormap function transforms the pixel values to display the raster data as either a 
            grayscale or a red, green, blue (RGB) image based on a color map.<br/><br/>
            Arguments:<br/>
            {<br/>
              "RasterFunctionName" : "Colormap",<br/>
              "RasterFunctionArguments" :<br/> 
                {<br/>
                  "ColormapName" : "&lt;Random | NDVI | Elevation | Gray&gt;", // do not use in combination with Colormap<br/>
                  "Colormap" : // do not use in combination with ColormapName<br/>
                    [<br/>
                      [&lt;PixelValue1&gt;, &lt;Red1&gt;, &lt;Green1&gt;, &lt;Blue1&gt;], // [integer, integer, integer, integer]<br/>
                      [&lt;PixelValue2&gt;, &lt;Red2&gt;, &lt;Green2&gt;, &lt;Blue2&gt;], // [integer, integer, integer, integer]<br/>
                      [&lt;PixelValueN&gt;, &lt;RedN&gt;, &lt;GreenN&gt;, &lt;BlueN&gt;], // [integer, integer, integer, integer]<br/>
                    ]<br/>
                },<br/>
              "VariableName" : "Raster"<br/>
            }<br/>
            <br/>
            Note: Use either the ColormapName or Colormap (arrays) string/object pair in the RasterFunctionArgument 
            property but not both. If using Colormap for each array that contains a PixelValue the Red, Green, and 
            Blue integer values range from 0 to 255.<br/>
            </td>
            </tr>
            
            <tr>
            <td>
            <strong>RenderingRule function: 'Hillshade'</strong><br/>
            A hillshade is a grayscale 3D model of the surface, with the sun's relative position taken into 
            account for shading the image.<br/><br/>
            Arguments:<br/>
            {<br/>
              "RasterFunctionName" : "Hillshade",<br/>
              "RasterFunctionArguments" :<br/> 
                {<br/>
                  "Azimuth" : &lt;Azimuth&gt;, // double (e.g. 215.0)<br/>
                  "Altitude" : &lt;Altitude&gt;, // double (e.g. 75.0)<br/>
                  "ZFactor" : &lt;ZFactor&gt; // double (e.g. 0.3)<br/>
                },<br/>
              "VariableName" : "DEM"<br/>
            }<br/>
            <br/>
            Note: Azimuth integer values range from 0 to 360. Altitude integer values range from 0 to 90. 
            ZFactor is a scaling number to provide vertical exaggeration for visual effect.
            </td>
            </tr>
            
            <tr>
            <td>
            <strong>RenderingRule function: 'NDVI'</strong><br/>
            The Normalized Difference Vegetation Index (NDVI) is a standardized index allowing you to generate 
            an image displaying greenness (relative biomass). This index takes advantage of the contrast of 
            the characteristics of two bands from a multispectral raster dataset—the chlorophyll pigment 
            absorptions in the red band and the high reflectivity of plant materials in the near-infrared 
            (NIR) band.<br/><br/>
            Arguments:<br/>
            {<br/>
              "RasterFunctionName" : "NDVI",<br/>
              "RasterFunctionArguments" : <br/>
                {<br/>
                  "VisibleBandID" : &lt;VisibleBandID&gt;, // integer (zero-based band id, e.g. 2)<br/>
                  "InfraredBandID" : &lt;InfraredBandID&gt; // integer (zero-based band id, e.g. 1)<br/>
                },<br/>
              "VariableName" : "Raster"<br/>
            }<br/>
            <br/>
            Note: The NDVI function does not work on single band images.<br/>
            </td>
            </tr>
            
            <tr>
            <td>
            <strong>RenderingRule function: 'ShadedRelief'</strong><br/>
            A color 3D model of the terrain, created by merging the images from the Elevation-coded and 
            Hillshade methods.<br/><br/>
            Arguments:<br/>
            {<br/>
              "RasterFunctionName" : "ShadedRelief",<br/>
              "RasterFunctionArguments" : <br/>
                {<br/>
                  "Azimuth" : &lt;Azimuth&gt;, // double (e.g. 215.0)<br/>
                  "Altitude" : &lt;Altitude&gt;, // double (e.g. 75.0)<br/>
                  "ZFactor" : &lt;ZFactor&gt; // double (e.g. 0.3)<br/>
                  "Colormap" :<br/>
                    [<br/>
                      [&lt;PixelValue1&gt;, &lt;Red1&gt;, &lt;Green1&gt;, &lt;Blue1&gt;], // [integer, integer, integer, integer]<br/>
                      [&lt;PixelValue2&gt;, &lt;Red2&gt;, &lt;Green2&gt;, &lt;Blue2&gt;], // [integer, integer, integer, integer]<br/>
                      [&lt;PixelValueN&gt;, &lt;RedN&gt;, &lt;GreenN&gt;, &lt;BlueN&gt;], // [integer, integer, integer, integer]<br/>
                    ]<br/>
                },<br/>
              "VariableName" : "Raster"<br/>
            }<br/>
            <br/>
            Note: Azimuth integer values range from 0 to 360. Altitude integer values range from 0 to 90. 
            ZFactor is a scaling number to provide vertical exaggeration for visual effect. For the 
            Colormap for each array that contains a PixelValue the Red, Green, and Blue integer values 
            range from 0 to 255.<br/>
            </td>
            </tr>
            
            <tr>
            <td>
            <strong>RenderingRule function: 'Slope'</strong><br/>
            Slope represents the rate of change of elevation for each Digital Elevation Model (DEM) cell.<br/>
            Arguments:<br/><br/>
            {<br/>
              "RasterFunctionName" : "Slope",<br/>
              "RasterFunctionArguments" : <br/>
                {<br/>
                  "ZFactor" : &lt;ZFactor&gt; // double (e.g. 0.3)<br/>
                },<br/>
              "VariableName" : "DEM"<br/>
            }<br/>
            <br/>
            Note: ZFactor is a scaling number to provide vertical exaggeration for visual effect.<br/>
            </td>
            </tr>
            
            <tr>
            <td>
            <strong>RenderingRule function: 'Statistics'</strong><br/>
            The Statistics function calculates focal statistics for each pixel of an image based on a defined 
            focal neighborhood.<br/><br/>
            Arguments:<br/>
            {<br/>
              "RasterFunctionName" : "Statistics",<br/>
              "RasterFunctionArguments" :<br/> 
                {<br/>
                  "Type" : "&lt;Min | Max | Mean | StandardDeviation&gt;", <br/>
                  "KernelColumns" : &lt;KernelColumns&gt;, // integer (e.g. 3)<br/>
                  "KernelRows" : &lt;KernelRows&gt; // integer (e.g. 3)<br/>
                },<br/>
              "VariableName" : "Raster"<br/>
            }<br/>
            <br/>
            Note: It is typical to have both the KernalColumns and KernalRows use the same integer value.<br/>
            </td>
            </tr>
            
            <tr>
            <td>
            <strong>RenderingRule function: 'Stretch'</strong><br/>
            The Stretch function enhances an image by changing properties such as brightness, contrast, and 
            gamma through multiple stretch types.<br/><br/>
            Arguments:<br/>
            {<br/>
              "RasterFunctionName" : "Stretch",<br/>
              "RasterFunctionArguments" :<br/> 
                {<br/>
                  "StretchType" : &lt;StretchType&gt;, // integer (0 = None, 3 = StandardDeviation, 4 = Histogram Equalization, 5 = MinMax)<br/>
                  "NumberOfStandardDeviations" : &lt;NumberOfStandardDeviations&gt;, // integer (e.g. 2)<br/>
                  "Statistics" :<br/>
                    [<br/>
                      [&lt;Min1&gt;, &lt;Max1&gt;, &lt;Mean1&gt;, &lt;StandardDeviation1&gt;], // [double, double, double, double]<br/>
                      [&lt;Min2&gt;, &lt;Max2&gt;, &lt;Mean2&gt;, &lt;StandardDeviation2&gt;], // [double, double, double, double]<br/>
                      [&lt;MinN&gt;, &lt;MaxN&gt;, &lt;MeanN&gt;, &lt;StandardDeviationN&gt;], // [double, double, double, double]<br/>
                    ]<br/>
                  "Gamma" : [&lt;Gamma1&gt;, &lt;Gamma2&gt;, &lt;GammaN&gt;] // array of doubles<br/>
                },<br/>
              "VariableName" : "Raster"<br/>
            }<br/>
            <br/>
            Note: The values for each array in Statistics can be obtained only for Mosaic datasets by:<br/>
            Min = <see cref="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.MinValues">ArcGISImageServiceLayer.MinValues Property</see><br/>
            Max = <see cref="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.MaxValues">ArcGISImageServiceLayer.MaxValues Property</see><br/>
            Mean = <see cref="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.MeanValues">ArcGISImageServiceLayer.MeanValues Property</see><br/>
            StandardDeviation = <see cref="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.StdvValues">ArcGISImageServiceLayer.StdvValues Property</see><br/>
            </td>
            </tr>
            
            </tbody></table>
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.RenderingRule.RasterFunctionName">
            <summary>
            Gets or sets the name of the raster function.
            </summary>
            <value>The name of the raster function.</value>		
        </member>
        <member name="P:ESRI.ArcGIS.Client.RenderingRule.RasterFunctionArguments">
            <summary>
            Gets or sets the raster function arguments.
            </summary>
            <value>The raster function arguments.</value>		
        </member>
        <member name="P:ESRI.ArcGIS.Client.RenderingRule.VariableName">
            <summary>
            Gets or sets the name of the variable.
            </summary>
            <value>The name of the variable.</value>		
        </member>
        <member name="T:ESRI.ArcGIS.Client.MosaicRule">
            <summary>
            Specifies the mosaic rule when defining how individual 
            images should be mosaicked. It specifies selection, 
            mosaic method, sort order, overlapping pixel resolution, etc. 
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.MosaicRule.MosaicMethod">
            <summary>
            Gets or sets the mosaic method.
            </summary>
            <value>The mosaic method.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.MosaicRule.Where">
            <summary>
            Gets or sets the where.
            </summary>
            <value>filter parameters.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.MosaicRule.SortField">
            <summary>
            Gets or sets the sort field.
            </summary>
            <value>The name of the field to be sorted.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.MosaicRule.SortValue">
            <summary>
            Gets or sets the sort value.
            </summary>
            <value>The value to sort by.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.MosaicRule.Ascending">
            <summary>
            Gets or sets a value indicating whether this <see cref="T:ESRI.ArcGIS.Client.MosaicRule"/> 
            is ascending.
            </summary>
            <value>If <c>true</c> the results will be sorted in ascending order. 
            If <c>false</c> the results will be sorted in descending order.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.MosaicRule.LockRasterIds">
            <summary>
            Gets or sets the lock raster ids.
            </summary>
            <value>The raster ids that will be locked.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.MosaicRule.Viewpoint">
            <summary>
            Gets or sets the viewpoint.
            </summary>
            <value>The viewpoint.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.MosaicRule.FIDs">
            <summary>
            Gets or sets the FIDs.
            </summary>
            <value>The fids.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.MosaicRule.MosaicOperation">
            <summary>
            Gets or sets the mosaic operation.
            </summary>
            <value>How the tiles will be rendered.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FlareClusterer">
            <summary>
            Clusterer that creates flaring out symbols that represents child elements in a cluster.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FlareClusterer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.FlareClusterer"/> class.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FlareClusterer.MaximumFlareCountProperty">
            <summary>
            Identifies the flare background dependency property
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FlareClusterer.FlareBackgroundProperty">
            <summary>
            Identifies the flare background dependency property
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FlareClusterer.FlareForegroundProperty">
            <summary>
            Identifies the flare foreground dependency property
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FlareClusterer.ClusterGraphicsAsync(System.Collections.Generic.IEnumerable{ESRI.ArcGIS.Client.Graphic},System.Double)">
            <summary>
            Begins clustering a set of graphics.
            </summary>
            <param name="graphics">The collection of graphics to cluster.</param>
            <param name="resolution">The resolution used to determine how much to cluster.</param>
            <remarks>The clustering algorithm is expected to run on a seperate cancellable thread to
            prevent blocking the UI. On completion, raise <see cref="E:ESRI.ArcGIS.Client.Clusterer.ClusteringCompleted"/> by
            invoking <see cref="M:ESRI.ArcGIS.Client.Clusterer.OnClusteringCompleted(System.Collections.Generic.IEnumerable{ESRI.ArcGIS.Client.Graphic})"/>. The event should not be raised
            if clustering was cancelled.</remarks>
            <seealso cref="T:System.ComponentModel.BackgroundWorker"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FlareClusterer.OnCreateGraphic(ESRI.ArcGIS.Client.GraphicCollection,ESRI.ArcGIS.Client.Geometry.MapPoint,System.Int32)">
            <summary>
            Creates a graphic that represents a cluster.
            </summary>
            <param name="cluster">The graphics cluster.</param>
            <param name="point">The center of the graphic.</param>
            <param name="maxClusterCount">The size of the largest cluster in the collection.</param>
            <returns>Graphic</returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FlareClusterer.MaximumFlareCount">
            <summary>
            Gets or sets the flare background.
            </summary>
            <value>The flare background.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FlareClusterer.FlareBackground">
            <summary>
            Gets or sets the flare background.
            </summary>
            <value>The flare background.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FlareClusterer.FlareForeground">
            <summary>
            Gets or sets the flare foreground.
            </summary>
            <value>The flare foreground.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FlareClusterer.Gradient">
            <summary>
            Gets or sets the color gradient used for the large cluster.
            </summary>
            <remarks>
            If the <see cref="P:System.Windows.Media.GradientBrush.MappingMode"/> is set to Absolute, the
            offsets correspond to the number of elements in that cluster. If 
            set to RelativeToBoundingBox, offsets should be specified from 0..1,
            and will be relative to the largest cluster at the current specific scale.
            </remarks>
            <value>The gradient.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.RelationshipResult">
            <summary>
            The result returned after the ExecuteRelationshipQuery or 
            ExecuteRelationshipQueryAsync is performed by the QueryTask.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RelationshipResult.Fields">
            <summary>
            Gets the fields. Returns a collection of fields that define the 
            schema of the related records.
            </summary>
            <value>The fields.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RelationshipResult.RelatedRecordsGroup">
            <summary>
            Gets or sets the related records group. Contains the matching 
            results of each object id.
            </summary>
            <value>The related records group.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.LinearUnit">
            <summary>
            Represents a linear unit of distance.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.Meter">
            <summary>International meter.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.GermanMeter">
            <summary>German legal meter.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.Foot">
            <summary>International foot (0.3048 meters).</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.SurveyFoot">
            <summary>US survey foot.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.ClarkeFoot">
            <summary>Clarke's foot.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.Fathom">
            <summary>Fathom.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.NauticalMile">
            <summary>International nautical mile (1,852 meters).</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.SurveyChain">
            <summary>US survey chain.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.SurveyLink">
            <summary>US survey link.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.SurveyMile">
            <summary>US survey mile.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.Kilometer">
            <summary>Kilometer.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.ClarkeYard">
            <summary>Yard (Clarke's ratio).</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.ClarkeChain">
            <summary>Chain (Clarke's ratio).</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.ClarkeLink">
            <summary>Link (Clarke's ratio).</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.SearsYard">
            <summary>Yard (Sears).</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.SearsFoot">
            <summary>Sears' foot.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.SearsChain">
            <summary>Chain (Sears).</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.SearsLink">
            <summary>Link (Sears).</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.Benoit1895A_Yard">
            <summary>Yard (Benoit 1895 A).</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.Benoit1895A_Foot">
            <summary>Foot (Benoit 1895 A).</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.Benoit1895A_Chain">
            <summary>Chain (Benoit 1895 A).</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.Benoit1895A_Link">
            <summary>Link (Benoit 1895 A).</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.Benoit1895B_Yard">
            <summary>Yard (Benoit 1895 B).</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.Benoit1895B_Foot">
            <summary>Foot (Benoit 1895 B).</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.Benoit1895B_Chain">
            <summary>Chain (Benoit 1895 B).</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.Benoit1895B_Link">
            <summary>Link (Benoit 1895 B).</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.IndianFoot">
            <summary>Indian geodetic foot.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.Indian1937Foot">
            <summary>Indian foot (1937).</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.Indian1962Foot">
            <summary>Indian foot (1962).</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.Indian1975Foot">
            <summary>Indian foot (1975).</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.IndianYard">
            <summary>Indian yard.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.Indian1937Yard">
            <summary>Indian yard (1937).</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.Indian1962Yard">
            <summary>Indian yard (1962).</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.Indian1975Yard">
            <summary>Indian yard (1975).</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.Foot1865">
            <summary>Foot (1865).</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.Radian">
            <summary>Radian.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.Degree">
            <summary>Degree.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.ArcMinute">
            <summary>Arc-minute.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.ArcSecond">
            <summary>Arc-second.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.Grad">
            <summary>Grad.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.Gon">
            <summary>Gon.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.Microradian">
            <summary>Microradian.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.ArcMinuteCentesimal">
            <summary>Centesimal arc-minute.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.ArcSecondCentesimal">
            <summary>Centesimal arc-second.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.Mil6400">
            <summary>Mil.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.British1936Foot">
            <summary>British Foot (1936).</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.GoldCoastFoot">
            <summary>Gold Coast Foot.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.InternationalChain">
            <summary>International Chain.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.InternationalLink">
            <summary>International Link.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.InternationalYard">
            <summary>International Yard.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.StatuteMile">
            <summary>Statute Mile (5,280 feet, 1,760 yards, or exactly 1,609.344 meters).</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.SurveyYard">
            <summary>US survey Yard.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit._50KilometerLength">
            <summary>50 Kilometer Length.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit._150KilometerLength">
            <summary>150 Kilometer Length.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.Decimeter">
            <summary>Decimeter.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.Centimeter">
            <summary>Centimeter.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.Millimeter">
            <summary>Millimeter.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.InternationalInch">
            <summary>International inch.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.USsurveyInch">
            <summary>US survey inch.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.InternationalRod">
            <summary>International rod.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.USsurveyRod">
            <summary>US survey rod.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.USNauticalMile">
            <summary>US nautical mile (pre-1954).</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.LinearUnit.UKNauticalMile">
            <summary>UK nautical mile (pre-1970).</summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.GPMessage">
            <summary>
            Represents a message generated during the execution of a geoprocessing task. It includes 
            information such as when the processing started, what parameter values are being used, 
            the task progress, warnings of potential problems and errors. 
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPMessage.#ctor(System.String,ESRI.ArcGIS.Client.Tasks.GPMessageType)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.GPMessage"/> class.
            </summary>
            <param name="description">The message description.</param>
            <param name="messageType">The message type.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GPMessage.Description">
            <summary>
            A description of the geoprocessing message.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GPMessage.MessageType">
            <summary>
            The geoprocessing message type
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.DistanceParameters">
            <summary>
            Parameters contains additional properties that defines how the distance 
            task will be preformed.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.DistanceParameters.DistanceUnit">
            <summary>
            Gets or sets the unit of measurement that will used for the distance
            task.
            </summary>
            <value>The distance unit.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.DistanceParameters.Geodesic">
            <summary>
            Gets or sets a value indicating whether the results will be 
            calculated based on a geodesic coordinate system.
            </summary>
            <value><c>true</c> if geodesic; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.GeometryRelation">
            <summary>
            SpatialRelationship enumeration.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.GeometryRelation.esriGeometryRelationCross">
            <summary>
            Two polylines cross if they share only points in common, at least one of which is not an 
            endpoint.  A polyline and an polygon cross if they share a polyline in common on the 
            interior of the polygon which is not equivalent to the entire polyline.  Cross is a 
            Clementini operator.
            If either one of the geometries is empty, the geometries do not cross.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.GeometryRelation.esriGeometryRelationDisjoint">
            <summary>
            Two geometries are disjoint if their intersection is empty.  Two geometries intersect 
            if disjoint is "false".  Disjoint is a Clementini operator.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.GeometryRelation.esriGeometryRelationIn">
            <summary>
            The base geometry is within the comparison geometry if the base geometry is the 
            intersection of the geometries and the intersection of their interiors is not empty.  
            Within is a Clementini operator. Within is the opposite operator of contains.
            An empty geometry is within another geometry, unless the other geometry is empty.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.GeometryRelation.esriGeometryRelationInteriorIntersection">
            <summary>
            Geometries intersect excluding boundary touch.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.GeometryRelation.esriGeometryRelationIntersection">
            <summary>
            Geometry interiors intersect or boundaries touch, same as 'not disjoint'.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.GeometryRelation.esriGeometryRelationLineCoincidence">
            <summary>
            The boundaries of the geometries must share an intersection, but the relationship between 
            the interiors of the shapes is not considered (they could overlap, one could be contained 
            in the other, or their interiors could be disjoint).  This relation applies to polylines 
            and polygons. 
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.GeometryRelation.esriGeometryRelationLineTouch">
            <summary>
            Two geometries are said to touch when the intersection of the geometries is non-empty, but 
            the intersection of their interiors is empty.  This evaluates if the touch occurs along a 
            boundary (not a point).  Valid for polygons. 
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.GeometryRelation.esriGeometryRelationOverlap">
            <summary>
            Two polylines share a common sub-line, or two polygons share a common sub-area.   Overlaps 
            is a Clementini operator.
            Two geometries do not overlap if either one is empty.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.GeometryRelation.esriGeometryRelationPointTouch">
            <summary>
            Two geometries are said to touch when the intersection of the geometries is non-empty, but 
            the intersection of their interiors is empty.  This evaluates if the touch occurs at a point 
            (not a boundary). 
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.GeometryRelation.esriGeometryRelationTouch">
            <summary>
            The union of esriGeometryRelationPointTouch and esriGeometryRelationLineTouch.  Two 
            geometries are said to touch when the intersection of the geometries is non-empty, but 
            the intersection of their interiors is empty.  Touches is a Clementini operator. For 
            example, a point touches a polyline only if the point is coincident with one of the 
            polyline end points.
            If either one of the two geometries is empty, the geometries are not touched.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.GeometryRelation.esriGeometryRelationWithin">
            <summary>
            Same as esriGeometryRelationIn but also allows polylines that are strictly on the 
            boundaries of polygons to be considered “in” the polygon.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.GeometryRelation.esriGeometryRelationRelation">
            <summary>
            Allows specification of any relationship defined using the 'Shape Comparison Language'. 
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Services.Layer">
            <summary>
            Describes a layer in an ArcGIS REST map service. 
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.Layer.ID">
            <summary>
            The ID of the layer.
            </summary>
            <value>The ID.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.Layer.Name">
            <summary>
            The name of the layer.
            </summary>
            <value>The name.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.Layer.DefaultVisibility">
            <summary>
            Whether the layer is visible by default.
            </summary>
            <value><c>true</c> if layer is visible by default; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.Layer.SubLayerIds">
            <summary>
            The IDs of sublayers, if any.
            </summary>
            <value>The sub layer IDs.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.Layer.MinScale">
             <summary>
            Minimum scale.
             </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.Layer.MaxScale">
             <summary>
            Maximum scale.
             </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.Relationship">
            <summary>
            Describes a relationship for a feature service.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Relationship.Id">
            <summary>
            Gets the relationship id.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Relationship.Name">
            <summary>
            Gets the name of the relationship.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Relationship.RelatedTableId">
            <summary>
            Gets the related table id.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.GraphicCollection">
            <summary>
            An observable collection of <see cref="T:ESRI.ArcGIS.Client.Graphic"/>.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.GraphicCollection.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.GraphicCollection"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.GraphicCollection.#ctor(System.Collections.Generic.IEnumerable{ESRI.ArcGIS.Client.Graphic})">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.GraphicCollection"/>
            class and populates it with items copied from the specified collection.
            </summary>
            <param name="collection">The collection from which the items are copied.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.GraphicCollection.ClearItems">
            <summary>
            Raises collection clearing event before the collection is cleared.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.ValueConverters.MultiplicationConverter">
            <summary>
            Multiplies one number value with another value.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ValueConverters.MultiplicationConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
            <summary>
            Modifies the source data before passing it to the target for display in the UI.
            </summary>
            <param name="value">The source data being passed to the target.</param>
            <param name="targetType">The <see cref="T:System.Type"/> of data expected by the target dependency property.</param>
            <param name="parameter">An optional parameter to be used in the converter logic.</param>
            <param name="culture">The culture of the conversion.</param>
            <returns>
            The value to be passed to the target dependency property.
            </returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ValueConverters.MultiplicationConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
            <summary>
            Modifies the target data before passing it to the source object.  This method is called only in <see cref="F:System.Windows.Data.BindingMode.TwoWay"/> bindings.
            </summary>
            <param name="value">The target data being passed to the source.</param>
            <param name="targetType">The <see cref="T:System.Type"/> of data expected by the source object.</param>
            <param name="parameter">An optional parameter to be used in the converter logic.</param>
            <param name="culture">The culture of the conversion.</param>
            <returns>
            The value to be passed to the source object.
            </returns>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.OutFields">
            <summary>
            The fields to return in a QueryTask FeatureSet.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.OutFields.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.OutFields.StringToOutFieldsConverter">
            <summary>
            String To String Array Converter
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.OutFields.StringToOutFieldsConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <summary>
            Returns whether the type converter can convert an object to the specified type.
            </summary>
            <param name="context">An object that provides a format context.</param>
            <param name="destinationType">The type you want to convert to.</param>
            <returns>
            true if this converter can perform the conversion; otherwise, false.
            </returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.OutFields.StringToOutFieldsConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <summary>
            Returns whether the type converter can convert an object from the specified type to the type of this converter.
            </summary>
            <param name="context">An object that provides a format context.</param>
            <param name="sourceType">The type you want to convert from.</param>
            <returns>
            true if this converter can perform the conversion; otherwise, false.
            </returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.OutFields.StringToOutFieldsConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
            <summary>
            Converts from the specified value to the type of this converter.
            </summary>
            <param name="context">An object that provides a format context.</param>
            <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use as the current culture.</param>
            <param name="value">The value to convert to the type of this converter.</param>
            <returns>The converted value.</returns>
            <exception cref="T:System.NotSupportedException">
            The conversion cannot be performed.
            </exception>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.OutFields.StringToOutFieldsConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
            <summary>
            Converts the specified value object to the specified type.
            </summary>
            <param name="context">An object that provides a format context.</param>
            <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use as the current culture.</param>
            <param name="value">The object to convert.</param>
            <param name="destinationType">The type to convert the object to.</param>
            <returns>The converted object.</returns>
            <exception cref="T:System.NotImplementedException">
            	<see cref="M:System.ComponentModel.TypeConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)"/>  not implemented in base <see cref="T:System.ComponentModel.TypeConverter"/>.</exception>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.GPLinearUnit">
            <summary>
            A linear unit input to a geoprocessing task.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPLinearUnit.#ctor(System.String,ESRI.ArcGIS.Client.Tasks.esriUnits,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.GPLinearUnit"/> class.
            </summary>
            <param name="name">The name of the parameter.</param>
            <param name="unit">The unit the distance is measured in.</param>
            <param name="distance">The distance.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPLinearUnit.ToJson">
            <summary>
            Serializes the parameter to JSON.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GPLinearUnit.Unit">
            <summary>
            The unit the distance is measured in.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GPLinearUnit.Distance">
            <summary>
            The distance.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.GPDouble">
            <summary>
            A double input to a geoprocessing task.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPDouble.#ctor(System.String,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.GPDouble"/> class.
            </summary>
            <param name="name">The name of the parameter.</param>
            <param name="value">The value of the parameter.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPDouble.ToJson">
            <summary>
            Serializes the parameter to JSON.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GPDouble.Value">
            <summary>
            The value of the parameter.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.OffsetParameters">
            <summary>
            Parameters contains additional properties 
            that defines how the offset task will be preformed
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.OffsetParameters.OffsetDistance">
            <summary>
            Gets or sets the offset distance.
            </summary>
            <value>The distance which the output will be
            offset from the original.</value>		
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.OffsetParameters.OffsetUnit">
            <summary>
            Gets or sets the offset unit.
            </summary>
            <value>(optional) the unit of measure in which
            lengths will be returned.</value>		
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.OffsetParameters.OffsetHow">
            <summary>
            Gets or sets the offset how.
            </summary>
            <value>One of esriGeometryOffsetMitered,
            esriGeometryOffsetBevelled, esriGeometryOffsetRounded.</value>		
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.OffsetParameters.BevelRatio">
            <summary>
            Gets or sets the bevel ratio. The bevel ration only applies when 
            OffsetHow property is set to Bevelled, otherwise this property is 
            ignored. 
            </summary>
            <value>The bevel ratio.</value>		
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.OffsetParameters.Simplify">
            <summary>
            Gets or sets a value indicating whether the returning geometry 
            should be simplified.
            </summary>
            <value>Simplifies the amount of points for each geometry.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.BufferParameters">
            <summary>
            Sets the distances, units, and other parameters for a buffer operation.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.BufferParameters.Features">
            <summary>
            The graphics to be buffered.
            </summary>
            <value>The graphics.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.BufferParameters.Distances">
            <summary>
            The distances the input features are buffered. The distance units are specified by Unit.
            </summary>
            <value>The distances.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.BufferParameters.BufferSpatialReference">
            <summary>
            The spatial reference in which the geometries are buffered.
            </summary>
            <value>The spatial reference.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.BufferParameters.OutSpatialReference">
            <summary>
            The spatial reference for the returned geometries.
            </summary>
            <value>The spatial reference.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.BufferParameters.UnionResults">
            <summary>
            If true, all geometries buffered at a given distance are unioned into a 
            single (possibly multipart) polygon, and the unioned geometry is returned.
            The default is false.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.BufferParameters.Unit">
            <summary>
            The units for calculating each buffer distance. If not specified, 
            the units are derived from BufferSpatialReference. If BufferSpatialReference 
            is not specified, the units are derived from the input features.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.ScaleBar">
             <summary>The ScaleBar Control generates a bar representing a certain distance on the map.</summary>
             <remarks>
             	<para>The following image depicts a ScaleBar that matches the code Examples above:</para>
             	<para>
             		<img border="0" alt="Scalebar that matches the Example code." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.ScaleBar.ScaleBar1.png"/>
             	</para>
             	<para>
             		<strong>
             			<u>Setting the MapUnit Property:</u>
             		</strong>
             	</para>
             	<para>
             	For the ScaleBar to function correctly, it is important that the <see cref="P:ESRI.ArcGIS.Client.ScaleBar.MapUnit"></see> is set to 
             	whatever unit the Map's <see cref="T:ESRI.ArcGIS.Client.Geometry.SpatialReference">SpatialReference</see> is using. 
             	For example: if the Map's SpatialReference is based on a Geographic coordinate system use DecimalDegrees 
             	(aka. Longitude/Latitude) units; if it is a UTM or WebMercator (SRID=102100) projection use Meters.
             	</para>
             	<para>
             	When the Map is using Geographic units (ie. DecimalDegrees), the approximate scale will be calculated at the 
             	center of the map using the <see cref="P:ESRI.ArcGIS.Client.ScaleBar.EarthRadius"></see> as the radius for sphere used as an approximated 
             	scale. If any other units are used, a direct conversion between MapUnit's and <see cref="P:ESRI.ArcGIS.Client.ScaleBar.DisplayUnit"></see>s 
             	is used and scale distortion is not taken into account.
             	</para>
                 <para>
             		<strong>
             			<u>Controling the text on the ScaleBar:</u>
             		</strong>
                 </para>
                 <para>
                 It is not possibly to directly control the values of the text on the ScaleBar as a Property that can be set. The 
                 text as part of the ScaleBar that displays is automatically adjusted as the scale of the map changes when the 
                 ScaleBar is bound to a Map Control. This also means that it is not possible to control the scale (ie. zoom level) 
                 of the Map Control via a Property of the ScaleBar Control.
                 </para>
             </remarks>
             <example>
             	<code title="Example XAML1" description="" lang="XAML">
             	&lt;esri:ScaleBar Name="ScaleBar1" Map="{Binding ElementName=Map1}"
                   HorizontalAlignment="Left" VerticalAlignment="Top"  
                   MapUnit="DecimalDegrees" DisplayUnit="Miles"  
                   BarHeight="30" TargetWidth="400" 
                   TextColor="Black" FontFamily="Courier New" FontSize="18" 
                   FillColor1="Magenta" FillColor2="Yellow" /&gt;
                 </code>
                 
             	<code title="Example CS1" description="" lang="CS">
                 //Create a new ScaleBar Control and add it to the LayoutRoot (a Grid in the XAML)
                 ESRI.ArcGIS.Client.ScaleBar ScaleBar1 = new ESRI.ArcGIS.Client.ScaleBar();
                 LayoutRoot.Children.Add(ScaleBar1);
             
                 //Associate the ScaleBar with Map Control (analagous to a OneTime Binding). Most common coding pattern.
                 ScaleBar1.Map = Map1;
             
                 //Alternative Binding Method. Useful if the ScaleBar's Properties will dynamically impact other objects.
                 //System.Windows.Data.Binding myBinding = new System.Windows.Data.Binding();
                 //myBinding.ElementName = "Map1";
                 //ScaleBar1.SetBinding(ESRI.ArcGIS.Client.ScaleBar.MapProperty, myBinding);
            
                 //Set the alignment properties relative the hosting Grid Control
                 ScaleBar1.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;
                 ScaleBar1.VerticalAlignment = System.Windows.VerticalAlignment.Top;
             
                 //Set the Map and Display units for the ScaleBar
                 ScaleBar1.MapUnit = ESRI.ArcGIS.Client.ScaleBarUnit.DecimalDegrees;
                 ScaleBar1.DisplayUnit = ESRI.ArcGIS.Client.ScaleBarUnit.Miles;
             
                 //Set the height and width for the ScaleBar
                 ScaleBar1.BarHeight = 30;
                 ScaleBar1.TargetWidth = 400;
             
                 //Set TextColor and related Font information
                 System.Windows.Media.Color myTextColor = Color.FromArgb(255, 0, 0, 0);
                 ScaleBar1.TextColor = new System.Windows.Media.SolidColorBrush(myTextColor);
                 ScaleBar1.FontFamily = new FontFamily("Courier New");
                 ScaleBar1.FontSize = 18;
             
                 //Set the color of the alternating bars on the ScaleBar
                 System.Windows.Media.Color myFillColor1 = Color.FromArgb(255, 255, 0, 255);
                 ScaleBar1.FillColor1 = new System.Windows.Media.SolidColorBrush(myFillColor1);
                 System.Windows.Media.Color myFillColor2 = Color.FromArgb(255, 255, 255, 0);
                 ScaleBar1.FillColor2 = new System.Windows.Media.SolidColorBrush(myFillColor2);
                 </code>
                 
             	<code title="Example VB1" description="" lang="VB.NET">
             	'Create a new ScaleBar Control and add it to the LayoutRoot (a Grid in the XAML)
                 Dim ScaleBar1 As New ESRI.ArcGIS.Client.ScaleBar
                 LayoutRoot.Children.Add(ScaleBar1)
             
                 'Associate the ScaleBar with Map Control (analagous to a OneTime Binding). Most common coding pattern.
                 ScaleBar1.Map = Map1
             
                 'Alternative Binding Method. Useful if the ScaleBar's Properties will dynamically impact other objects.
                 'Dim myBinding As System.Windows.Data.Binding = New System.Windows.Data.Binding()
                 'myBinding.ElementName = "Map1"
                 'ScaleBar1.SetBinding(ESRI.ArcGIS.Client.ScaleBar.MapProperty, myBinding)
            
                 'Set the alignment properties relative the hosting Grid Control
                 ScaleBar1.HorizontalAlignment = Windows.HorizontalAlignment.Left
                 ScaleBar1.VerticalAlignment = Windows.VerticalAlignment.Top
             
                 'Set the Map and Display units for the ScaleBar
                 ScaleBar1.MapUnit = ESRI.ArcGIS.Client.ScaleBarUnit.DecimalDegrees
                 ScaleBar1.DisplayUnit = ESRI.ArcGIS.Client.ScaleBarUnit.Miles
             
                 'Set the height and width for the ScaleBar
                 ScaleBar1.BarHeight = 30
                 ScaleBar1.TargetWidth = 400
             
                 'Set TextColor and related Font information
                 Dim myTextColor As System.Windows.Media.Color = Color.FromArgb(255, 0, 0, 0)
                 ScaleBar1.TextColor = New System.Windows.Media.SolidColorBrush(myTextColor)
                 ScaleBar1.FontFamily = New FontFamily("Courier New")
                 ScaleBar1.FontSize = 18
             
                 'Set the color of the alternating bars on the ScaleBar
                 Dim myFillColor1 As System.Windows.Media.Color = Color.FromArgb(255, 255, 0, 255)
                 ScaleBar1.FillColor1 = New System.Windows.Media.SolidColorBrush(myFillColor1)
                 Dim myFillColor2 As System.Windows.Media.Color = Color.FromArgb(255, 255, 255, 0)
                 ScaleBar1.FillColor2 = New System.Windows.Media.SolidColorBrush(myFillColor2)
                 </code>
             </example>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ScaleBar.#ctor">
            <summary>Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.ScaleBar"/> class.</summary>
            <example>
            	<code title="Example XAML1" description="" lang="XAML">
            	&lt;esri:ScaleBar Name="ScaleBar1" Map="{Binding ElementName=Map1} /esri:ScaleBar&gt;
                </code>
                
            	<code title="Example CS1" description="" lang="CS">
                //Create a new ScaleBar Control and add it to the LayoutRoot (a Grid in the XAML)
                ESRI.ArcGIS.Client.ScaleBar ScaleBar1 = new ESRI.ArcGIS.Client.ScaleBar();
                LayoutRoot.Children.Add(ScaleBar1);
            
                //Associate the ScaleBar with Map Control
                ScaleBar1.Map = Map1;
                </code>
                
            	<code title="Example VB1" description="" lang="VB.NET">
            	'Create a new ScaleBar Control and add it to the LayoutRoot (a Grid in the XAML)
                Dim ScaleBar1 As New ESRI.ArcGIS.Client.ScaleBar
                LayoutRoot.Children.Add(ScaleBar1)
            
                'Associate the ScaleBar with Map Control
                ScaleBar1.Map = Map1
                </code>
            </example>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ScaleBar.#cctor">
            <summary>
            Static initialization for the <see cref="T:ESRI.ArcGIS.Client.ScaleBar"/> control.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ScaleBar.OnApplyTemplate">
            <summary>
            When overridden in a derived class, is invoked whenever application code or internal processes (such as a 
            rebuilding layout pass) call <see cref="M:System.Windows.Controls.Control.ApplyTemplate"/>.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ScaleBar.TextColorProperty">
            <summary>Identifies the <see cref="P:ESRI.ArcGIS.Client.ScaleBar.TextColor"/> dependency property.</summary>
            <remarks>Property Fields are used for binding to other objects in the code-behind class file.
            </remarks>
            <example>
            	<code title="Example CS1" description="" lang="CS">
                //Assuming that a ScaleBar (named ScaleBar1) and a TextBox (named TextBox1) are 
                //previously defined, the ScaleBar1.TextColor can be bound to the TextBox1.Background.
                System.Windows.Data.Binding myBinding = new System.Windows.Data.Binding("Background");
                myBinding.ElementName = "TextBox1";
                ScaleBar1.SetBinding(ESRI.ArcGIS.Client.ScaleBar.TextColorProperty, myBinding);
                </code>
                
            	<code title="Example VB1" description="" lang="VB.NET">
                'Assuming that a ScaleBar (named ScaleBar1) and a TextBox (named TextBox1) are 
                'previously defined, the ScaleBar1.TextColor can be bound to the TextBox1.Background.
                 Dim myBinding As System.Windows.Data.Binding = New System.Windows.Data.Binding("Background")
                 myBinding.ElementName = "TextBox1"
                 ScaleBar1.SetBinding(ESRI.ArcGIS.Client.ScaleBar.TextColorProperty, myBinding)
                </code>
            </example>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ScaleBar.FillColor1Property">
            <summary>Identifies the <see cref="P:ESRI.ArcGIS.Client.ScaleBar.FillColor1"/> dependency property.</summary>
            <remarks>Property Fields are used for binding to other objects in the code-behind class file.
            </remarks>
            <example>
            	<code title="Example CS1" description="" lang="CS">
                //Assuming that a ScaleBar (named ScaleBar1) and a TextBox (named TextBox1) are 
                //previously defined, the ScaleBar1.FillColor1 can be bound to the TextBox1.Background.
                System.Windows.Data.Binding myBinding = new System.Windows.Data.Binding("Background");
                myBinding.ElementName = "TextBox1";
                ScaleBar1.SetBinding(ESRI.ArcGIS.Client.ScaleBar.FillColor1, myBinding);
                </code>
                
            	<code title="Example VB1" description="" lang="VB.NET">
                'Assuming that a ScaleBar (named ScaleBar1) and a TextBox (named TextBox1) are 
                'previously defined, the ScaleBar1.FillColor1 can be bound to the TextBox1.Background.
                 Dim myBinding As System.Windows.Data.Binding = New System.Windows.Data.Binding("Background")
                 myBinding.ElementName = "TextBox1"
                 ScaleBar1.SetBinding(ESRI.ArcGIS.Client.ScaleBar.FillColor1, myBinding)
                </code>
            </example>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ScaleBar.FillColor2Property">
            <summary>Identifies the <see cref="P:ESRI.ArcGIS.Client.ScaleBar.FillColor2"/> dependency property.</summary>
            <remarks>Property Fields are used for binding to other objects in the code-behind class file.
            </remarks>
            <example>
            	<code title="Example CS1" description="" lang="CS">
                //Assuming that a ScaleBar (named ScaleBar1) and a TextBox (named TextBox1) are 
                //previously defined, the ScaleBar1.FillColor2 can be bound to the TextBox1.Background.
                System.Windows.Data.Binding myBinding = new System.Windows.Data.Binding("Background");
                myBinding.ElementName = "TextBox1";
                ScaleBar1.SetBinding(ESRI.ArcGIS.Client.ScaleBar.FillColor2, myBinding);
                </code>
                
            	<code title="Example VB1" description="" lang="VB.NET">
                'Assuming that a ScaleBar (named ScaleBar1) and a TextBox (named TextBox1) are 
                'previously defined, the ScaleBar1.FillColor2 can be bound to the TextBox1.Background.
                 Dim myBinding As System.Windows.Data.Binding = New System.Windows.Data.Binding("Background")
                 myBinding.ElementName = "TextBox1"
                 ScaleBar1.SetBinding(ESRI.ArcGIS.Client.ScaleBar.FillColor2, myBinding)
                </code>
            </example>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ScaleBar.DisplayUnitProperty">
            <summary>Identifies the  <see cref="P:ESRI.ArcGIS.Client.ScaleBar.DisplayUnit"/> dependency property.</summary>
            <remarks>Property Fields are used for binding to other objects in the code-behind class file.
            </remarks>
            <example>
            	<code title="Example CS1" description="" lang="CS">
                //Assuming that a ScaleBar (named ScaleBar1) and a ScaleBar (named ScaleBar2) are 
                //previously defined, the ScaleBar1.DisplayUnit can be bound to the ScaleBar2.MapUnit.
                System.Windows.Data.Binding myBinding = new System.Windows.Data.Binding("MapUnit");
                myBinding.ElementName = "ScaleBar2";
                ScaleBar1.SetBinding(ESRI.ArcGIS.Client.ScaleBar.DisplayUnitProperty, myBinding);
                </code>
                
            	<code title="Example VB1" description="" lang="VB.NET">
                'Assuming that a ScaleBar (named ScaleBar1) and a ScaleBar (named ScaleBar2) are 
                'previously defined, the ScaleBar1.DisplayUnit can be bound to the ScaleBar2.MapUnit.
                Dim myBinding As System.Windows.Data.Binding = New System.Windows.Data.Binding("MapUnit")
                myBinding.ElementName = "ScaleBar2"
                ScaleBar1.SetBinding(ESRI.ArcGIS.Client.ScaleBar.DisplayUnitProperty, myBinding)
                </code>
            </example>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ScaleBar.OnDisplayUnitPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            DisplayUnitProperty property changed handler. 
            </summary>
            <param name="d">ScaleBar that changed its DisplayUnit.</param>
            <param name="e">DependencyPropertyChangedEventArgs.</param> 
        </member>
        <member name="F:ESRI.ArcGIS.Client.ScaleBar.MapProperty">
            <summary>Identifies the Map dependency property.</summary>
            <remarks>Property Fields are used for binding to other objects in the code-behind class file.
            <para>
            For most circumstances using the MapProperty Field to bind to other objects may not be necessary; consider 
            using the ScaleBar.Map property instead.</para>
            </remarks>
            <example>
            	<code title="Example CS1" description="" lang="CS">
                //Assuming that a ScaleBar (named ScaleBar1) and a Map (named Map1) are previously defined, the 
                //ScaleBar1.Map can be OneTime bound to Map1.
                System.Windows.Data.Binding myBinding = new System.Windows.Data.Binding();
                myBinding.ElementName = "Map1";
                ScaleBar1.SetBinding(ESRI.ArcGIS.Client.ScaleBar.MapProperty, myBinding);
                </code>
                
            	<code title="Example VB1" description="" lang="VB.NET">
                'Assuming that a ScaleBar (named ScaleBar1) and a Map (named Map1) are previously defined, the 
                'ScaleBar1.Map can be OneTime bound to Map1.
                Dim myBinding As System.Windows.Data.Binding = New System.Windows.Data.Binding()
                myBinding.ElementName = "Map1"
                ScaleBar1.SetBinding(ESRI.ArcGIS.Client.ScaleBar.MapProperty, myBinding)
                </code>
            </example>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ScaleBar.TargetWidthProperty">
            <summary>Identifies the <see cref="P:ESRI.ArcGIS.Client.ScaleBar.TargetWidth"/> dependency property.</summary>
            <remarks>Property Fields are used for binding to other objects in the code-behind class file.
            </remarks>
            <example>
            	<code title="Example CS1" description="" lang="CS">
                //Assuming that a ScaleBar (named ScaleBar1) and a Slider (named Slider1) are 
                //previously defined, the ScaleBar1.TargetWith can be bound to the Slider1.Value.
                System.Windows.Data.Binding myBinding = new System.Windows.Data.Binding("Value");
                myBinding.ElementName = "Slider1";
                ScaleBar1.SetBinding(ESRI.ArcGIS.Client.ScaleBar.TargetWidthProperty, myBinding);
                </code>
                
            	<code title="Example VB1" description="" lang="VB.NET">
                'Assuming that a ScaleBar (named ScaleBar1) and a Slider (named Slider1) are 
                'previously defined, the ScaleBar1.TargetWith can be bound to the Slider1.Value.
                Dim myBinding As System.Windows.Data.Binding = New System.Windows.Data.Binding("Value")
                myBinding.ElementName = "Slider1"
                ScaleBar1.SetBinding(ESRI.ArcGIS.Client.ScaleBar.TargetWidthProperty, myBinding)
                </code>
            </example>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ScaleBar.BarHeightProperty">
            <summary>Identifies the <see cref="P:ESRI.ArcGIS.Client.ScaleBar.BarHeight"/> dependency property.</summary>
            <remarks>Property Fields are used for binding to other objects in the code-behind class file.
            </remarks>
            <example>
            	<code title="Example CS1" description="" lang="CS">
                //Assuming that a ScaleBar (named ScaleBar1) and a Slider (named Slider1) are 
                //previously defined, the ScaleBar1.BarHeightWith can be bound to the Slider1.Value.
                System.Windows.Data.Binding myBinding = new System.Windows.Data.Binding("Value");
                myBinding.ElementName = "Slider1";
                ScaleBar1.SetBinding(ESRI.ArcGIS.Client.ScaleBar.BarHeightProperty, myBinding);
                </code>
                
            	<code title="Example VB1" description="" lang="VB.NET">
                'Assuming that a ScaleBar (named ScaleBar1) and a Slider (named Slider1) are 
                'previously defined, the ScaleBar1.BarHeight can be bound to the Slider1.Value.
                Dim myBinding As System.Windows.Data.Binding = New System.Windows.Data.Binding("Value")
                myBinding.ElementName = "Slider1"
                ScaleBar1.SetBinding(ESRI.ArcGIS.Client.ScaleBar.BarHeightProperty, myBinding)
                </code>
            </example>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ScaleBar.map_ExtentChanged(System.Object,ESRI.ArcGIS.Client.ExtentEventArgs)">
            <summary>
            Handles the ExtentChanged event of the map control and updates the scale bar.
            </summary>
            <param name="sender">The source of the event (the map).</param>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.ExtentEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ScaleBar.getResolutionForGeographic(ESRI.ArcGIS.Client.Geometry.MapPoint,System.Double)">
            <summary>
            Calculates horizontal scale at center of extent
            for geographic / Plate Carrée projection.
            Horizontal scale is 0 at the poles.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ScaleBar.UnitToString(ESRI.ArcGIS.Client.ScaleBarUnit)">
            <summary>
            Creates a string representation of a unit by inserting a space before capital letters
            </summary>
            <param name="unit">unit</param>
            <returns>String name</returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ScaleBar.EarthRadius">
            <summary>Gets or sets the earth radius in meters used for converting decimal degrees to a linear unit.</summary>
            <value>The earth radius in meters (defaults to WGS84/GRS80 radius).</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ScaleBar.TextColor">
            <summary>Gets or sets the color of the text that is displayed on the ScaleBar Control to denote the current scale.</summary>
            <remarks>
            	<para>The following image depicts what part of the ScaleBar is impacted by the TextColor Property:</para>
            	<para>
            		<img border="0" alt="The TextColor Property is set to Black." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.ScaleBar.TextColor.png"/>
            	</para>
            	<para>
            		<strong>
            			<u>TextColor considerations:</u>
            		</strong>
            	</para>
            	<para>The default TextColor is White.</para>
            	<para>
            	If the ScaleBar Control is sitting on an area of the SilverLight/WPF application where the background is also 
            	White, it will appear that no text is displayed. Change the TextColor to a color that contrasts with the 
            	background Silverlight/WPF application where the ScaleBar sits and the text will be revealed.</para>
            </remarks>
            <example>
            	<code title="Example XAML 1" description="" lang="XAML">
            	&lt;esri:ScaleBar Name="ScaleBar1" Map="{Binding ElementName=Map1}"
                           MapUnit="DecimalDegrees" DisplayUnit="Miles"  
                           TextColor="Black" FontFamily="Courier New" FontSize="18" /&gt;
               </code>
                
            <code title="Example CS 1" description="" lang="CS">
            //Using the existing ScaleBar1 Control that was defined previously
            	
            //Bind to a Map Control
            ScaleBar1.Map = Map1;
            
            //Set the Map and Display units for the ScaleBar
            ScaleBar1.MapUnit = ESRI.ArcGIS.Client.ScaleBarUnit.DecimalDegrees;
            ScaleBar1.DisplayUnit = ESRI.ArcGIS.Client.ScaleBarUnit.Miles;
            
            //Set TextColor and related Font information
            System.Windows.Media.Color myTextColor = Color.FromArgb(255, 0, 0, 0); //Black
            ScaleBar1.TextColor = new System.Windows.Media.SolidColorBrush(myTextColor);
            ScaleBar1.FontFamily = new FontFamily("Courier New");
            ScaleBar1.FontSize = 18;
            </code>
               
               <code title="Example VB 1" description="" lang="VB.NET">
               Using the existing ScaleBar1 Control that was defined previously
               
               'Bind to a Map Control
               ScaleBar1.Map = Map1
            
               'Set the Map and Display units for the ScaleBar
               ScaleBar1.MapUnit = ESRI.ArcGIS.Client.ScaleBarUnit.DecimalDegrees
               ScaleBar1.DisplayUnit = ESRI.ArcGIS.Client.ScaleBarUnit.Miles
            
               'Set TextColor and related Font information
               Dim myTextColor As System.Windows.Media.Color = Color.FromArgb(255, 0, 0, 0) 'Black
               ScaleBar1.TextColor = New System.Windows.Media.SolidColorBrush(myTextColor)
               ScaleBar1.FontFamily = New FontFamily("Courier New")
               ScaleBar1.FontSize = 18
               </code>
            </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ScaleBar.FillColor1">
            <summary>Gets or sets the FillColor1.</summary>
            <remarks>
             	<para>The following image depicts which parts of the ScaleBar Control use FillColor1 and FillColor2:</para>
            	<para>
            		<img border="0" alt="ScaleBar FillColor1 and FillColor2 depicted.." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.ScaleBar.FillColor.png"/>
            	</para>
            	<para>
            		<strong>
            			<u>Default color values:</u>
            		</strong>
            	</para>
            	<para>By default FillColor1 is set to solid White and FillColor2 is set to solid Black.</para>
            	<para>
            		<strong>
            			<u>Creativity with FillColor1 and FillColor2:</u>
            		</strong>
            	</para>
                <para>
                Developers are not limited to solid fill colors (ex: Red, White, or Blue) for the FillColor1 and FillColor2 
                Properties. Any System.Windows.Media.Brush object can be used, including:
            	<list type="bullet">
            		<item>SolidColorBrush</item>
            		<item>LinearGradientBrush</item>
            		<item>RadialGradientBrush</item>
            		<item>ImageBrush</item>
            		<item>VideoBrush</item>
            	</list>
            	The following image is a visual example of a ScaleBar using the LinearGradientBrush and RadialGradientBrush 
            	for the FillColor1 and FillColor2 Propeties:
            		<img border="0" alt="ScaleBar using LinearGradientBrush and RadialGradientBrush for the FillColor1 and 
            		FillColor2 depicted." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.ScaleBar.LinearAndRadialGradientBrush.png"/>
                </para>
            </remarks>
            <example>
            	<code title="Test" description="" lang="XAML">
            	&lt;!-- Standard SolidColorBrush example --&gt;
                &lt;esri:ScaleBar Name="ScaleBar1" Map="{Binding ElementName=Map1}" FillColor1="Magenta" 
                FillColor2="Yellow" /&gt;
                
                &lt;!-- Alternative LinearGradientBrush and RadialGradientBrush example --&gt;        
                &lt;esri:ScaleBar Name="ScaleBar2" Map="{Binding ElementName=Map1}"
                       HorizontalAlignment="Left" VerticalAlignment="Top"  
                       MapUnit="DecimalDegrees" DisplayUnit="Miles"  
                       BarHeight="30" TargetWidth="400" 
                       TextColor="Black" FontFamily="Courier New" FontSize="18" &gt;
                  &lt;esri:ScaleBar.FillColor1&gt;
                    &lt;LinearGradientBrush StartPoint="0,0" EndPoint="1,1"&gt;
                        &lt;GradientStop Color="Yellow" Offset="0.0" /&gt;
                        &lt;GradientStop Color="Black" Offset="1.0" /&gt;
                    &lt;/LinearGradientBrush&gt;
                  &lt;/esri:ScaleBar.FillColor1&gt;
                  &lt;esri:ScaleBar.FillColor2&gt;
                    &lt;RadialGradientBrush GradientOrigin="0.5,0.5" Center="0.5,0.5" RadiusX="0.5" RadiusY="0.5"&gt;
                        &lt;GradientStop Color="Yellow" Offset="0" /&gt;
                        &lt;GradientStop Color="Black" Offset="1.0" /&gt;
                    &lt;/RadialGradientBrush&gt;
                  &lt;/esri:ScaleBar.FillColor2&gt;
                &lt;/esri:ScaleBar&gt;
               </code>
            
                <code title="Example1" description="" lang="CS">
                //The ScaleBar1 and ScaleBar2 were define previously in the code...
            
                //Standard SolidColorBrush example
                System.Windows.Media.Color myFillColor1a = Color.FromArgb(255, 255, 255, 0); //Yellow
                ScaleBar1.FillColor1 = new System.Windows.Media.SolidColorBrush(myFillColor1a);
                System.Windows.Media.Color myFillColor2a = Color.FromArgb(255, 0, 0, 0); //Black
                ScaleBar1.FillColor2 = new System.Windows.Media.SolidColorBrush(myFillColor2a);
            
            
                //Alternative LinearGradientBrush and RadialGradientBrush example
                System.Windows.Media.GradientStopCollection myGradientStopCollection = new System.Windows.Media.GradientStopCollection();
                LinearGradientBrush myLinearGradientBrush = new LinearGradientBrush();
            
                GradientStop gradientStop1 = new GradientStop();
                System.Windows.Media.Color myFillColor1b = Color.FromArgb(255, 255, 255, 0); //Yellow
                gradientStop1.Color = myFillColor1b;
            
                GradientStop gradientStop2 = new GradientStop();
                System.Windows.Media.Color myFillColor2b = Color.FromArgb(255, 0, 0, 0); //Black
                gradientStop2.Color = myFillColor2b;
                gradientStop2.Offset = 1;
            
                myGradientStopCollection.Add(gradientStop1);
                myGradientStopCollection.Add(gradientStop2);
            
                ScaleBar2.FillColor1 = new System.Windows.Media.LinearGradientBrush(myGradientStopCollection, 45);
                ScaleBar2.FillColor2 = new System.Windows.Media.RadialGradientBrush(myFillColor1b, myFillColor2b);
                </code>
            
                <code title="Example1" description="" lang="VB.NET">
                'The ScaleBar1 and ScaleBar2 were define previously in the code...
            
                'Standard SolidColorBrush example
                Dim myFillColor1a As System.Windows.Media.Color = Color.FromArgb(255, 255, 255, 0) 'Yellow
                ScaleBar1.FillColor1 = New System.Windows.Media.SolidColorBrush(myFillColor1a)
                Dim myFillColor2a As System.Windows.Media.Color = Color.FromArgb(255, 0, 0, 0) 'Black
                ScaleBar1.FillColor2 = New System.Windows.Media.SolidColorBrush(myFillColor2a)
            
            
                'Alternative LinearGradientBrush and RadialGradientBrush example
                Dim myGradientStopCollection As System.Windows.Media.GradientStopCollection = New System.Windows.Media.GradientStopCollection
                Dim myLinearGradientBrush As LinearGradientBrush = New LinearGradientBrush()
            
                Dim gradientStop1 As GradientStop = New GradientStop()
                Dim myFillColor1b As System.Windows.Media.Color = Color.FromArgb(255, 255, 255, 0) 'Yellow
                gradientStop1.Color = myFillColor1b
            
                Dim gradientStop2 As GradientStop = New GradientStop()
                Dim myFillColor2b As System.Windows.Media.Color = Color.FromArgb(255, 0, 0, 0) 'Black
                gradientStop2.Color = myFillColor2b
                gradientStop2.Offset = 1
            
                myGradientStopCollection.Add(gradientStop1)
                myGradientStopCollection.Add(gradientStop2)
            
                ScaleBar2.FillColor1 = New System.Windows.Media.LinearGradientBrush(myGradientStopCollection, 45)
                ScaleBar2.FillColor2 = New System.Windows.Media.RadialGradientBrush(myFillColor1b, myFillColor2b)
                </code>
            </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ScaleBar.FillColor2">
            <summary>Gets or sets the FillColor2.</summary>
            <remarks>
             	<para>The following image depicts which parts of the ScaleBar Control use FillColor1 and FillColor2:</para>
            	<para>
            		<img border="0" alt="ScaleBar FillColor1 and FillColor2 depicted.." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.ScaleBar.FillColor.png"/>
            	</para>
            	<para>
            		<strong>
            			<u>Default color values:</u>
            		</strong>
            	</para>
            	<para>By default FillColor1 is set to solid White and FillColor2 is set to solid Black.</para>
            	<para>
            		<strong>
            			<u>Creativity with FillColor1 and FillColor2:</u>
            		</strong>
            	</para>
                <para>
                Developers are not limited to solid fill colors (ex: Red, White, or Blue) for the FillColor1 and FillColor2 
                Properties. Any System.Windows.Media.Brush object can be used, including:
            	<list type="bullet">
            		<item>SolidColorBrush</item>
            		<item>LinearGradientBrush</item>
            		<item>RadialGradientBrush</item>
            		<item>ImageBrush</item>
            		<item>VideoBrush</item>
            	</list>
            	The following image is a visual example of a ScaleBar using the LinearGradientBrush and RadialGradientBrush 
            	for the FillColor1 and FillColor2 Propeties:
            		<img border="0" alt="ScaleBar using LinearGradientBrush and RadialGradientBrush for the FillColor1 and 
            		FillColor2 depicted.." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.ScaleBar.LinearAndRadialGradientBrush.png"/>
                </para>
            </remarks>
            <example>
            	<code title="Test" description="" lang="XAML">
            	&lt;!-- Standard SolidColorBrush example --&gt;
                &lt;esri:ScaleBar Name="ScaleBar1" Map="{Binding ElementName=Map1}" FillColor1="Magenta" 
                FillColor2="Yellow" /&gt;
                
                &lt;!-- Alternative LinearGradientBrush and RadialGradientBrush example --&gt;        
                &lt;esri:ScaleBar Name="ScaleBar2" Map="{Binding ElementName=Map1}"
                       HorizontalAlignment="Left" VerticalAlignment="Top"  
                       MapUnit="DecimalDegrees" DisplayUnit="Miles"  
                       BarHeight="30" TargetWidth="400" 
                       TextColor="Black" FontFamily="Courier New" FontSize="18" &gt;
                  &lt;esri:ScaleBar.FillColor1&gt;
                    &lt;LinearGradientBrush StartPoint="0,0" EndPoint="1,1"&gt;
                        &lt;GradientStop Color="Yellow" Offset="0.0" /&gt;
                        &lt;GradientStop Color="Black" Offset="1.0" /&gt;
                    &lt;/LinearGradientBrush&gt;
                  &lt;/esri:ScaleBar.FillColor1&gt;
                  &lt;esri:ScaleBar.FillColor2&gt;
                    &lt;RadialGradientBrush GradientOrigin="0.5,0.5" Center="0.5,0.5" RadiusX="0.5" RadiusY="0.5"&gt;
                        &lt;GradientStop Color="Yellow" Offset="0" /&gt;
                        &lt;GradientStop Color="Black" Offset="1.0" /&gt;
                    &lt;/RadialGradientBrush&gt;
                  &lt;/esri:ScaleBar.FillColor2&gt;
                &lt;/esri:ScaleBar&gt;
                </code>
            
                <code title="Example1" description="" lang="CS">
                //The ScaleBar1 and ScaleBar2 were define previously in the code...
            
                //Standard SolidColorBrush example
                System.Windows.Media.Color myFillColor1a = Color.FromArgb(255, 255, 255, 0); //Yellow
                ScaleBar1.FillColor1 = new System.Windows.Media.SolidColorBrush(myFillColor1a);
                System.Windows.Media.Color myFillColor2a = Color.FromArgb(255, 0, 0, 0); //Black
                ScaleBar1.FillColor2 = new System.Windows.Media.SolidColorBrush(myFillColor2a);
            
            
                //Alternative LinearGradientBrush and RadialGradientBrush example
                System.Windows.Media.GradientStopCollection myGradientStopCollection = new System.Windows.Media.GradientStopCollection();
                LinearGradientBrush myLinearGradientBrush = new LinearGradientBrush();
            
                GradientStop gradientStop1 = new GradientStop();
                System.Windows.Media.Color myFillColor1b = Color.FromArgb(255, 255, 255, 0); //Yellow
                gradientStop1.Color = myFillColor1b;
            
                GradientStop gradientStop2 = new GradientStop();
                System.Windows.Media.Color myFillColor2b = Color.FromArgb(255, 0, 0, 0); //Black
                gradientStop2.Color = myFillColor2b;
                gradientStop2.Offset = 1;
            
                myGradientStopCollection.Add(gradientStop1);
                myGradientStopCollection.Add(gradientStop2);
            
                ScaleBar2.FillColor1 = new System.Windows.Media.LinearGradientBrush(myGradientStopCollection, 45);
                ScaleBar2.FillColor2 = new System.Windows.Media.RadialGradientBrush(myFillColor1b, myFillColor2b);
                </code>
            
                <code title="Example1" description="" lang="VB.NET">
                'The ScaleBar1 and ScaleBar2 were define previously in the code...
            
                'Standard SolidColorBrush example
                Dim myFillColor1a As System.Windows.Media.Color = Color.FromArgb(255, 255, 255, 0) 'Yellow
                ScaleBar1.FillColor1 = New System.Windows.Media.SolidColorBrush(myFillColor1a)
                Dim myFillColor2a As System.Windows.Media.Color = Color.FromArgb(255, 0, 0, 0) 'Black
                ScaleBar1.FillColor2 = New System.Windows.Media.SolidColorBrush(myFillColor2a)
            
            
                'Alternative LinearGradientBrush and RadialGradientBrush example
                Dim myGradientStopCollection As System.Windows.Media.GradientStopCollection = New System.Windows.Media.GradientStopCollection
                Dim myLinearGradientBrush As LinearGradientBrush = New LinearGradientBrush()
            
                Dim gradientStop1 As GradientStop = New GradientStop()
                Dim myFillColor1b As System.Windows.Media.Color = Color.FromArgb(255, 255, 255, 0) 'Yellow
                gradientStop1.Color = myFillColor1b
            
                Dim gradientStop2 As GradientStop = New GradientStop()
                Dim myFillColor2b As System.Windows.Media.Color = Color.FromArgb(255, 0, 0, 0) 'Black
                gradientStop2.Color = myFillColor2b
                gradientStop2.Offset = 1
            
                myGradientStopCollection.Add(gradientStop1)
                myGradientStopCollection.Add(gradientStop2)
            
                ScaleBar2.FillColor1 = New System.Windows.Media.LinearGradientBrush(myGradientStopCollection, 45)
                ScaleBar2.FillColor2 = New System.Windows.Media.RadialGradientBrush(myFillColor1b, myFillColor2b)
                </code>
            </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ScaleBar.DisplayUnit">
            <summary>Gets or sets the type of units that are displayed in the text area of the ScaleBar control.</summary>
            <remarks>
            	<para>The following image depicts ScaleBar's with different DisplayUnit values set:</para>
            	<para>
            		<img border="0" alt="ScaleBar's with different DisplayUnit's set." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.ScaleBar.DisplayUnit.png"/>
            	</para>
            	<para>
            		<strong>
            			<u>Purpose of setting the DisplayUnit Property:</u>
            		</strong>
            	</para>
                <para>
                The DisplayUnit Property provides the human readable type of units that are displayed in the text area
                of the ScaleBar Control. It is not necessary that the MapUnit and DisplayUnit be the same on the ScaleBar. For
                example: the Map Controls <see cref="T:ESRI.ArcGIS.Client.Geometry.SpatialReference">SpatialReference</see> may be in 
                Decimal Degrees (a type of Geographic projection) but this might not serve as very useful for individuals using 
                the map to view drive distances; setting the DisplayUnit to Miles would be more appropriate. 
                </para>
            	<para>
            		<strong>
            			<u>Types of DisplayUnit values:</u>
            		</strong>
            	</para>
            	<para>
            	The types of DisplayUnit values that can be set are defined in the 
            	<see cref="T:ESRI.ArcGIS.Client.ScaleBarUnit">ESRI.ArcGIS.Client.ScaleBarUnit Enumeration's</see>.
            	The availabe types are:
            	<list type="bullet">
            		<item>Centimeters</item>
            		<item>DecimalDegrees</item>
            		<item>Decimteres</item>
            		<item>Feet</item>
            		<item>Inches</item>
            		<item>Kilometers</item>
            		<item>Meters</item>
            		<item>Miles</item>
            		<item>Millimeters</item>
            		<item>NauticalMiles</item>
            		<item>Undefined</item>
            		<item>Yards</item>
            	</list>
            	</para>
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ScaleBar.MapUnit">
            <summary>Gets or sets the Map's underlying units being used.</summary>
            <remarks>
            <para>
            For the ScaleBar to function correctly, it is important that the MapUnit is set to whatever unit the 
            Map's <see cref="T:ESRI.ArcGIS.Client.Geometry.SpatialReference">SpatialReference</see> is using. By default the 
            SpatialReference is automatically defined by the first layer with a SpatialReference in the layer collection.
            </para>
            <para>
            Unlike the <see cref="P:ESRI.ArcGIS.Client.ScaleBar.DisplayUnit"></see> which users see on the ScaleBar Control, the MapUnit is based upon 
            the geographic data that is loaded in the Map Control. Geographic data can be stored in various formats that 
            are most suited its purpose. Some examples of common common native formats of geographic data include Decimal 
            Degrees for the Geographic projection, Meters for the Universal Transverse Mercator (UTM) projection, and Feet 
            for the State Plane projection.
            </para>
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ScaleBar.Map">
             <summary>Gets or sets the Map Control that the ScaleBar Control is associated with.</summary>
             <remarks>
             It is required that the ScaleBar Control be associated with a Map Control in order to display in an  
             application. If the ScaleBar.Map Property is not set correctly, the application may compile but the ScaleBar 
             will not be visible. The ScaleBar.Map property can be set in XAML or the code-behind files.
             <para>
             For most circumstances setting the Map property is all that is needed to perform a OneTime bind between the 
             Map and ScaleBar Controls. This OneTime binding will make it so that as the Map's extent is changed, the
             ScaleBar will adjust accordingly. If more granular control is needed to have a Property on the 
             ScaleBar Control change dynamically, it is possible to use traditional binding in the code-behind via the 
             <see cref="F:ESRI.ArcGIS.Client.ScaleBar.MapProperty"></see>.
            </para>
             </remarks>
             <example>
             	<code title="Example XAML1" description="" lang="XAML">
             	&lt;esri:ScaleBar Name="ScaleBar1" Map="{Binding ElementName=Map1}" /&gt;
                 </code>
                 
             	<code title="Example CS1" description="" lang="CS">
                 //Create a new ScaleBar Control and add it to the LayoutRoot (a Grid in the XAML)
                 ESRI.ArcGIS.Client.ScaleBar ScaleBar1 = new ESRI.ArcGIS.Client.ScaleBar();
                 LayoutRoot.Children.Add(ScaleBar1);
             
                 //Associate the ScaleBar with Map Control
                 ScaleBar1.Map = Map1;
                 </code>
                 
             	<code title="Example VB1" description="" lang="VB.NET">
             	'Create a new ScaleBar Control and add it to the LayoutRoot (a Grid in the XAML)
                 Dim ScaleBar1 As New ESRI.ArcGIS.Client.ScaleBar
                 LayoutRoot.Children.Add(ScaleBar1)
             
                 'Associate the ScaleBar with Map Control
                 ScaleBar1.Map = Map1
                 </code>
             </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ScaleBar.TargetWidth">
            <summary>Gets or sets the width of the ScaleBar Control.</summary>
            <remarks>
                <para>
                The TargetWidth of the ScaleBar Control is the total width of the graphic bars on Control; not the single 
                individual alternating sub-bars. It is the entire horizintal width of the graphic bar portion of the 
                ScaleBar that matches the text on the ScaleBar for a particular zoom level. 
                </para>
            	<para>
            		<img border="0" alt="Example of the Scalebar TargetWidth." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.ScaleBar.TargetWidth.png"/>
            	</para>
            	<para>The actual width of the ScaleBar changes when values are rounded.</para>
            </remarks>
            <example>
            	<code title="Test" description="" lang="XAML">
                &lt;esri:ScaleBar Name="ScaleBar1" Map="{Binding ElementName=Map1}" TargetWidth="300" /&gt;
                </code>
            
                <code title="Example1" description="" lang="CS">
                //The ScaleBar Control (named ScaleBar1) was define previously in the code...
                ScaleBar1.TargetWidth = 300;
                </code>
            
                <code title="Example1" description="" lang="VB.NET">
                'The ScaleBar Control (named ScaleBar1) was define previously in the code...
                ScaleBar1.TargetWidth = 300
                </code>
            </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ScaleBar.BarHeight">
            <summary>Gets or sets the height of the ScaleBar Control.</summary>
            <remarks>
                <para>
                The BarHeight of the ScaleBar Control is the total height of the graphic bars in the Control; not one 
                of the single individual alternating sub-bars.
                </para>
            	<para>
            		<img border="0" alt="Example of the Scalebar BarHeight." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.ScaleBar.BarHeight.png"/>
            	</para>
            </remarks>
            <example>
            	<code title="Test" description="" lang="XAML">
                &lt;esri:ScaleBar Name="ScaleBar1" Map="{Binding ElementName=Map1}" BarHeight="50" /&gt;
                </code>
            
                <code title="Example1" description="" lang="CS">
                //The ScaleBar Control (named ScaleBar1) was define previously in the code...
                ScaleBar1.BarHeight = 50;
                </code>
            
                <code title="Example1" description="" lang="VB.NET">
                'The ScaleBar Control (named ScaleBar1) was define previously in the code...
                ScaleBar1.BarHeight = 50
                </code>
            </example>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Log">
            <summary>
            Internal error logging and handling
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol">
            <summary>
            Point symbol using a bitmap image for symbol
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol"/> class.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol.SourceProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol.Source"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol.WidthProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol.Width"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol.HeightProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol.Height"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol.OpacityProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol.Opacity"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol.ColorProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol.Color"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol.XOffsetFromCenterProperty">
            <summary>
            Dependency property for the X offset from the center.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol.YOffsetFromCenterProperty">
            <summary>
            Dependency property for the Y offset from the center.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol.AngleProperty">
            <summary>
            The dependency property for Angle.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol.RenderTransformPointProperty">
            <summary>
            Dependency property for RenderTransformPoint
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol.SelectionColorProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol.Color"/> dependency property.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol.Source">
            <summary>
            Gets or sets the image source.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol.Width">
            <summary>
            Gets or sets the width of the image.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol.Height">
            <summary>
            Gets or sets the height of the image.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol.Opacity">
            <summary>
            Gets or sets the opacity of the image.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol.Color">
            <summary>
            Gets or sets the color.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol.XOffsetFromCenter">
            <summary>
            X offset from the center.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol.YOffsetFromCenter">
            <summary>
            Y offset from the center.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol.OffsetX">
            <summary>
            Gets the horizontal offset of centering the symbol.
            </summary>
            <remarks>Setting the <see cref="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol.OffsetX"/> property is not allowed on the PictureMarkerSymbol sub class.</remarks>
            <value></value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol.OffsetY">
            <summary>
            Gets the vertical offset of centering the symbol.
            </summary>
            <remarks>Setting the <see cref="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol.OffsetY"/> property is not allowed on the PictureMarkerSymbol sub class.</remarks>
            <value></value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol.Angle">
            <summary>
            Gets or sets the angle
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol.RenderTransformPoint">
            <summary>
            Gets the render transform point used for drawing the symbol.  Cannot set.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.PictureMarkerSymbol.SelectionColor">
            <summary>
            Gets or sets the color.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.Editing.Cut">
            <summary>
            Enables cut graphics using a polyline.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Cut.#ctor">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Cut.OnIsEnabledChanged">
            <summary>
            Overrides to enable verb
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Cut.SetDrawMode">
            <summary>
            Overrides to set draw mode for cut
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Cut.Execute(ESRI.ArcGIS.Client.GraphicsLayer,System.Collections.Generic.IList{ESRI.ArcGIS.Client.Graphic},ESRI.ArcGIS.Client.Geometry.Polyline)">
            <summary>
            Executes cut on the graphics to cut using polyline cutter.
            </summary>
            <param name="layer">Graphics layer that contains graphics to cut</param>
            <param name="toCut">Graphics to cut</param>
            <param name="cutter">Polyline to cut with</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Cut.Execute(ESRI.ArcGIS.Client.Geometry.Polyline)">
            <summary>
            Executes cut on all selected graphics using polyline cutter.
            </summary>
            <param name="cutter">Polyline to cut with</param>
        </member>
        <member name="E:ESRI.ArcGIS.Client.FeatureService.Editing.Cut.CutCompleted">
            <summary>
            Occurs when cut has completed.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer">
            <summary>
            Dynamic ArcGIS REST map service layer.
            </summary>
            <remarks>
            <para>
            Allows working with a dynamic map service resource exposed by the ArcGIS Server REST API (available in 
            ArcGIS Server 9.3 and above). A dynamic map service generates images on the fly. 
            </para>
            </remarks>
            <example>
            	<code title="Example XAML1" description="" lang="XAML">
                &lt;StackPanel Name="StackPanel1" Height="400" Width="400" Margin="0,0,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" &gt;
                    &lt;esri:Map Background="White" Name="Map1" Height="200" Width="400"&gt;
                         &lt;!-- Define an ArcGISDynamicMapServiceLayer. --&gt;
                         &lt;esri:ArcGISDynamicMapServiceLayer 
                              Url="http://serverapps.esri.com/ArcGIS/rest/services/California/MapServer" /&gt;
                    &lt;/esri:Map&gt;
                &lt;/StackPanel&gt;
                </code>
                
                <code title="Example CS1" description="" lang="CS">
            	private void MainPage_Loaded(object sender, System.Windows.RoutedEventArgs e)
            	{
            	     
            	  // Create an ArcGISDynamicServiceLayer. The Map1 object (a Map class) was previously defined in XAML.
            	  ArcGISDynamicMapServiceLayer myArcGISDynamicMapServiceLayer = new ArcGISDynamicMapServiceLayer();
            	 
                  // Add an ArcGISDynamicMapServiceLayer.
            	  myArcGISDynamicMapServiceLayer.Url = "http://serverapps.esri.com/ArcGIS/rest/services/California/MapServer";
            	  
            	  myArcGISDynamicMapServiceLayer.Initialized += new EventHandler&lt;EventArgs&gt;(ArcGISDynamicMapServiceLayer_Initialized);
            	  Map1.Layers.Add(myArcGISDynamicMapServiceLayer);
            	  
            	}
            	
            	private void ArcGISDynamicMapServiceLayer_Initialized(object sender, System.EventArgs e)
            	{
            	  // Use the various ArcGISDynamicMapServiceLayer properties in this method. 
            	}
                </code>
                
            	<code title="Example VB1" description="" lang="VB.NET">
            	Private Sub MainPage_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded
            	
            	  ' Create an ArcGISDynamicServiceLayer. The Map1 object (a Map class) was previously defined in XAML.
            	  Dim myArcGISDynamicMapServiceLayer As New ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer
            	 
                  ' Add an ArcGISDynamicMapServiceLayer.
            	  myArcGISDynamicMapServiceLayer.Url = "http://serverapps.esri.com/ArcGIS/rest/services/California/MapServer"
            	  
            	  AddHandler myArcGISDynamicMapServiceLayer.Initialized, AddressOf ArcGISDynamicMapServiceLayer_Initialized
            	  Map1.Layers.Add(myArcGISDynamicMapServiceLayer)
            	  
            	End Sub
            	
            	Private Sub ArcGISDynamicMapServiceLayer_Initialized(ByVal sender As System.Object, ByVal e As System.EventArgs)
            	  ' Use the various ArcGISDynamicMapServiceLayer properties in this method. 
            	End Sub
                </code>
            </example>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.GetUrl(ESRI.ArcGIS.Client.Geometry.Envelope,System.Int32,System.Int32,ESRI.ArcGIS.Client.DynamicMapServiceLayer.OnUrlComplete)">
            <summary>
            Gets the URL that references the map image.
            </summary>
            <param name="extent">The map extent in map units.</param>
            <param name="width">The map width in pixels.</param>
            <param name="height">The map height in pixels.</param>
            <param name="onComplete">The method to delegate to when the map image is generated.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.GetSource(ESRI.ArcGIS.Client.Geometry.Envelope,System.Int32,System.Int32,ESRI.ArcGIS.Client.DynamicLayer.OnImageComplete)">
            <summary>
            Gets the source image to display in the dynamic layer. Override this to generate
            or modify images.
            </summary>
            <param name="extent">The extent of the image being request.</param>
            <param name="width">The width of the image being request.</param>
            <param name="height">The height of the image being request.</param>
            <param name="onComplete">The method to call when the image is ready.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.Initialize">
            <summary>
            Initializes the resource.
            Override this method if your resource requires asynchronous requests to initialize,
            and call the base method when initialization is complete.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.TimeIntervalProperty">
            <summary>
            Identifies the TimeInterval dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.UrlProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.Url"/> dependency property.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.Credentials">
            <summary>
            Gets or sets the network credentials that are sent to the host and used to authenticate the request.
            </summary>
            <value>The credentials used for authentication.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.VisibleLayers">
             <summary>
             Gets or sets the layers that are visible in an ArcGISDynamicMapServiceLayer.
             </summary>
             <seealso cref="P:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.Layers"/>
             <value>Integer array containing layer ids.</value>
             <remarks>
                 To set visiblility of an ArcGISDynamicMapServiceLayer when a Silverlight application first loads, define 
                 the VisibleLayers Property during the <see cref="E:ESRI.ArcGIS.Client.Layer.Initialized">Initialized Event.</see>
             </remarks>
             <example>
                 
             	<code title="Example CS1" description="" lang="CS">
                 private void ArcGISDynamicMapServiceLayer_Initialized(object sender, System.EventArgs e)
                 {
                   // The myArcGISDynamicMapServiceLayer (an ArcGISDynamicServiceLayer object) and TextBlock_VisibleLayers 
                   // (a TextBlock object) were defined previously in the XAML or code-behind.
                   
                   // Get the first layer in the LayerInfo collection. 
                   ArcGISDynamicMapServiceLayer myArcGISDynamicMapServiceLayer = (ArcGISDynamicMapServiceLayer)Map1.Layers[0];
                   
                   // VisibleLayers (Read/Write)
                   // ========================== 
                   
                   // In this example there are three layers (0, 1, 2) that are turned on by default for the 
                   // myArcGISDynamicMapServiceLayer. 
                   
                   // Uncomment the next two lines of code to set only the 2nd and 3rd layers to be visible.
                   //int[] myVisibleLayers2 = { 1, 2 }; 
                   //myArcGISDynamicMapServiceLayer.VisibleLayers = myVisibleLayers2;
                   
                   // Display which layers (via their index number) are visible in a TextBlock.
                   int[] myVisibleLayers = myArcGISDynamicMapServiceLayer.VisibleLayers;
                   if (myVisibleLayers != null)
                   {
                     string myVisibleLayersText = "Number VisibleLayers: " + myVisibleLayers.Length.ToString();
                     string myVisibleLayersText2 = "";
                     int I2 = 0;
                     for (I2 = 0; I2 &lt; myVisibleLayers.Length; I2++)
                     {
                       myVisibleLayersText2 = myVisibleLayersText2 + " " + myVisibleLayers[I2].ToString();
                     }
                     TextBlock_VisibleLayers.Text = myVisibleLayersText + ". VisibleLayers ID's: " + myVisibleLayersText2;
                   }
                   else
                   {
                     TextBlock_VisibleLayers.Text = "[NO VisibleLayers SET]";
                   }
                   
                 }
                 </code>
                 
             	<code title="Example VB1" description="" lang="VB.NET">
                 Private Sub ArcGISDynamicMapServiceLayer_Initialized(ByVal sender As System.Object, ByVal e As System.EventArgs)
            
                   ' The myArcGISDynamicMapServiceLayer (an ArcGISDynamicServiceLayer object) and TextBlock_VisibleLayers 
                   ' (a TextBlock object) were defined previously in the XAML or code-behind.
                   
                   ' Get the first layer in the LayerInfo collection. 
                   Dim myArcGISDynamicMapServiceLayer As ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer = Map1.Layers.Item(0)
                   
                   ' VisibleLayers (Read/Write)
                   ' ==========================
            
                   ' In this example there are three layers (0, 1, 2) that are turned on by default for the 
                   ' myArcGISDynamicMapServiceLayer. 
            
                   ' Uncomment the next two lines of code to set only the 2nd and 3rd layers to be visible.
                   'Dim myVisibleLayers2() As Integer = {1, 2}
                   'myArcGISDynamicMapServiceLayer.VisibleLayers = myVisibleLayers2
            
                   ' Display which layers (via their index number) are visible in a TextBlock.
                   Dim myVisibleLayers() As Integer = myArcGISDynamicMapServiceLayer.VisibleLayers
                   If myVisibleLayers IsNot Nothing Then
                     Dim myVisibleLayersText As String = "Number VisibleLayers: " + myVisibleLayers.Length.ToString
                     Dim myVisibleLayersText2 As String = ""
                     Dim I2 As Integer
                     For I2 = 0 To myVisibleLayers.Length - 1
                       myVisibleLayersText2 = myVisibleLayersText2 + " " + myVisibleLayers(I2).ToString
                     Next
                     TextBlock_VisibleLayers.Text = myVisibleLayersText + ". VisibleLayers ID's: " + myVisibleLayersText2
                   Else
                     TextBlock_VisibleLayers.Text = "[NO VisibleLayers SET]"
                   End If
                   
                 End Sub
                 </code>
             </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.InitialExtent">
            <summary>
            The initial extent reported by the ArcGISDynamicServiceLayer.
            </summary>
            <example>
            	<code title="Example XAML1" description="" lang="XAML">
                &lt;StackPanel Name="StackPanel1" Height="400" Width="400" Margin="0,0,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" &gt;
                    &lt;esri:Map Background="White" Name="Map1" Height="200" Width="400"&gt;
                    
                         &lt;!-- Define an ArcGISDynamicMapServiceLayer. --&gt;
                         &lt;esri:ArcGISDynamicMapServiceLayer 
                              Url="http://sampleserver1.arcgisonline.com:80/arcgis/rest/services/Specialty/ESRI_StateCityHighway_USA/MapServer" /&gt;
                              
                    &lt;/esri:Map&gt;
                    
                    &lt;!-- InitialExtent Property (Read Only) --&gt;
                    &lt;TextBlock Height="23" HorizontalAlignment="Left" Margin="128,97,0,0" Name="TextBlock_InitialExtent_XMax" 
                               Text="{Binding ElementName=Map1, Path=Layers[0].InitialExtent.XMax, StringFormat=\{0:F3\}}" 
                               VerticalAlignment="Top" Width="58" /&gt;
                    &lt;TextBlock Height="23" HorizontalAlignment="Left" Margin="192,97,0,0" Name="TextBlock_InitialExtent_XMin" 
                               Text="{Binding ElementName=Map1, Path=Layers[0].InitialExtent.XMin, StringFormat=\{0:F3\}}" 
                               VerticalAlignment="Top" Width="58" /&gt;
                    &lt;TextBlock Height="23" HorizontalAlignment="Left" Margin="256,97,0,0" Name="TextBlock_InitialExtent_YMax" 
                               Text="{Binding ElementName=Map1, Path=Layers[0].InitialExtent.YMax, StringFormat=\{0:F3\}}" 
                               VerticalAlignment="Top" Width="58" /&gt;
                    &lt;TextBlock Height="23" HorizontalAlignment="Left" Margin="320,97,0,0" Name="TextBlock_InitialExtent_YMin" 
                               Text="{Binding ElementName=Map1, Path=Layers[0].InitialExtent.YMin, StringFormat=\{0:F3\}}" 
                               VerticalAlignment="Top" Width="58" /&gt;
                &lt;/StackPanel&gt;
                </code>
                
                <code title="Example CS1" description="" lang="CS">
                private void ArcGISDynamicMapServiceLayer_Initialized(object sender, System.EventArgs e)
                {
                    // The myArcGISDynamicMapServiceLayer (an ArcGISDynamicServiceLayer object), TextBlock_InitialExtent_XMax
                    // (a TextBlock object),  TextBlock_InitialExtent_XMin (a TextBlock object), TextBlock_InitialExtent_YMax
                    // (a TextBlock object), and TextBlock_InitialExtent_YMin (a TextBlock object) were defined previously in 
                    // the XAML or code-behind.
                
                    // Get the first layer in the LayerInfo collection. 
                    ArcGISDynamicMapServiceLayer myArcGISDynamicMapServiceLayer = (ArcGISDynamicMapServiceLayer)Map1.Layers[0];
                    
                    // InitialExtent (Read Only).
                    ESRI.ArcGIS.Client.Geometry.Envelope myEnvelope = myArcGISDynamicMapServiceLayer.InitialExtent;
                    TextBlock_InitialExtent_XMax.Text = myEnvelope.XMax.ToString();
                    TextBlock_InitialExtent_XMin.Text = myEnvelope.XMin.ToString();
                    TextBlock_InitialExtent_YMax.Text = myEnvelope.YMax.ToString();
                    TextBlock_InitialExtent_YMin.Text = myEnvelope.YMin.ToString();
                }
                </code>
                
            	<code title="Example VB1" description="" lang="VB.NET">
                Private Sub ArcGISDynamicMapServiceLayer_Initialized(ByVal sender As System.Object, ByVal e As System.EventArgs)
                    ' The myArcGISDynamicMapServiceLayer (an ArcGISDynamicServiceLayer object), TextBlock_InitialExtent_XMax
                    ' (a TextBlock object),  TextBlock_InitialExtent_XMin (a TextBlock object), TextBlock_InitialExtent_YMax
                    ' (a TextBlock object), and TextBlock_InitialExtent_YMin (a TextBlock object) were defined previously in 
                    ' the XAML or code-behind.
                    
                    ' Get the first layer in the LayerInfo collection. 
                    Dim myArcGISDynamicMapServiceLayer As ArcGISDynamicMapServiceLayer = Map1.Layers.Item(0)
                    
                    ' InitialExtent (Read Only).
                    Dim myEnvelope As ESRI.ArcGIS.Client.Geometry.Envelope = myArcGISDynamicMapServiceLayer.InitialExtent
                    TextBlock_InitialExtent_XMax.Text = myEnvelope.XMax.ToString
                    TextBlock_InitialExtent_XMin.Text = myEnvelope.XMin.ToString
                    TextBlock_InitialExtent_YMax.Text = myEnvelope.YMax.ToString
                    TextBlock_InitialExtent_YMin.Text = myEnvelope.YMin.ToString
                End Sub
                </code>
            </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.Units">
            <summary>
            The map units the ArcGISDynamicMapServiceLayer uses for its default spatial reference.
            </summary>
            <example>
            	<code title="Example XAML1" description="" lang="XAML">
                &lt;StackPanel Name="StackPanel1" Height="400" Width="400" Margin="0,0,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" &gt;
                    &lt;esri:Map Background="White" Name="Map1" Height="200" Width="400"&gt;
                    
                         &lt;!-- Define an ArcGISDynamicMapServiceLayer. --&gt;
                         &lt;esri:ArcGISDynamicMapServiceLayer 
                              Url="http://sampleserver1.arcgisonline.com:80/arcgis/rest/services/Specialty/ESRI_StateCityHighway_USA/MapServer" /&gt;
                              
                    &lt;/esri:Map&gt;
                    
                    &lt;!-- Units (Read Only). --&gt;
                    &lt;TextBlock Height="22" Name="TextBlock_Units" Text="{Binding ElementName=Map1, Path=Layers[0].Units}" /&gt;
                &lt;/StackPanel&gt;
                </code>
                
                <code title="Example CS1" description="" lang="CS">
                private void ArcGISDynamicMapServiceLayer_Initialized(object sender, System.EventArgs e)
                {
                  // The myArcGISDynamicMapServiceLayer (an ArcGISDynamicServiceLayer object) and TextBlock_Units
                  // (a TextBlock object) were defined previously in the XAML or code-behind.
                
                  // Get the first layer in the LayerInfo collection. 
                  ArcGISDynamicMapServiceLayer myArcGISDynamicMapServiceLayer = (ArcGISDynamicMapServiceLayer)Map1.Layers[0];
                    
                  // Units Property (Read Only)
                  TextBlock_Units.Text = myArcGISDynamicMapServiceLayer.Units;
                }
                </code>
                
            	<code title="Example VB1" description="" lang="VB.NET">
                Private Sub ArcGISDynamicMapServiceLayer_Initialized(ByVal sender As System.Object, ByVal e As System.EventArgs)
                
                  ' The myArcGISDynamicMapServiceLayer (an ArcGISDynamicServiceLayer object) and TextBlock_Units
                  ' (a TextBlock object) were defined previously in the XAML or code-behind.
                
                  ' Get the first layer in the LayerInfo collection. 
                  Dim myArcGISDynamicMapServiceLayer As ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer = Map1.Layers.Item(0)
                
                  ' Units Property (Read Only)
                  TextBlock_Units.Text = myArcGISDynamicMapServiceLayer.Units
                
                End Sub
                </code>
            </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.Description">
            <summary>Gets the text description of the ArcGISDynamicServiceLayer.</summary>
            <value>The description.</value>
            <example>
            	<code title="Example XAML1" description="" lang="XAML">
                &lt;StackPanel Name="StackPanel1" Height="400" Width="400" Margin="0,0,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" &gt;
                    &lt;esri:Map Background="White" Name="Map1" Height="200" Width="400"&gt;
                    
                         &lt;!-- Define an ArcGISDynamicMapServiceLayer. --&gt;
                         &lt;esri:ArcGISDynamicMapServiceLayer 
                              Url="http://sampleserver1.arcgisonline.com:80/arcgis/rest/services/Specialty/ESRI_StateCityHighway_USA/MapServer" /&gt;
                              
                    &lt;/esri:Map&gt;
                    
                    &lt;!-- Description Property (Read Only). --&gt;
                    &lt;TextBlock Height="22" Name="TextBlock_Description" Text="{Binding ElementName=Map1, Path=Layers[0].Description}" /&gt;
                &lt;/StackPanel&gt;
                </code>
                
                <code title="Example CS1" description="" lang="CS">
                private void ArcGISDynamicMapServiceLayer_Initialized(object sender, System.EventArgs e)
                {
                    // The myArcGISDynamicMapServiceLayer (an ArcGISDynamicServiceLayer object) and TextBlock_Description
                    // (a TextBlock object) were defined previously in the XAML or code-behind.
                
                    // Get the first layer in the LayerInfo collection. 
                    ArcGISDynamicMapServiceLayer myArcGISDynamicMapServiceLayer = (ArcGISDynamicMapServiceLayer)Map1.Layers[0];
                    
                    // Description Property (Read Only).
                    TextBlock_Description.Text = myArcGISDynamicMapServiceLayer.Description;
                }
                </code>
                
            	<code title="Example VB1" description="" lang="VB.NET">
                Private Sub ArcGISDynamicMapServiceLayer_Initialized(ByVal sender As System.Object, ByVal e As System.EventArgs)
                    ' The myArcGISDynamicMapServiceLayer (an ArcGISDynamicServiceLayer object) and TextBlock_Description
                    ' (a TextBlock object) were defined previously in the XAML or code-behind.
                    
                    ' Get the first layer in the LayerInfo collection. 
                    Dim myArcGISDynamicMapServiceLayer As ArcGISDynamicMapServiceLayer = Map1.Layers.Item(0)
                    
                    ' Description (Read Only).
                    TextBlock_Description.Text = myArcGISDynamicMapServiceLayer.Description
                End Sub
                </code>
            </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.ServiceDescription">
            <summary>Gets the service description reported by the ArcGISDynamicMapServiceLayer.</summary>
            <value>The service description.</value>
            <example>
            	<code title="Example XAML1" description="" lang="XAML">
                &lt;StackPanel Name="StackPanel1" Height="400" Width="400" Margin="0,0,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" &gt;
                    &lt;esri:Map Background="White" Name="Map1" Height="200" Width="400"&gt;
                    
                         &lt;!-- Define an ArcGISDynamicMapServiceLayer. --&gt;
                         &lt;esri:ArcGISDynamicMapServiceLayer 
                              Url="http://sampleserver1.arcgisonline.com:80/arcgis/rest/services/Specialty/ESRI_StateCityHighway_USA/MapServer" /&gt;
                              
                    &lt;/esri:Map&gt;
                    
                    &lt;!-- ServiceDescription Property (Read Only). --&gt;
                    &lt;TextBlock Height="22" Name="TextBlock_ServiceDescription" Text="{Binding ElementName=Map1, Path=Layers[0].ServiceDescription}" /&gt;
                &lt;/StackPanel&gt;
                </code>
                
                <code title="Example CS1" description="" lang="CS">
                private void ArcGISDynamicMapServiceLayer_Initialized(object sender, System.EventArgs e)
                {
                    // The myArcGISDynamicMapServiceLayer (an ArcGISDynamicServiceLayer object) and TextBlock_ServiceDescription
                    // (a TextBlock object) were defined previously in the XAML or code-behind.
                
                    // Get the first layer in the LayerInfo collection. 
                    ArcGISDynamicMapServiceLayer myArcGISDynamicMapServiceLayer = (ArcGISDynamicMapServiceLayer)Map1.Layers[0];
                    
                    // ServiceDescription Property (Read Only).
                    TextBlock_ServiceDescription.Text = myArcGISDynamicMapServiceLayer.ServiceDescription;
                }
                </code>
                
            	<code title="Example VB1" description="" lang="VB.NET">
                Private Sub ArcGISDynamicMapServiceLayer_Initialized(ByVal sender As System.Object, ByVal e As System.EventArgs)
                    ' The myArcGISDynamicMapServiceLayer (an ArcGISDynamicServiceLayer object) and TextBlock_ServiceDescription
                    ' (a TextBlock object) were defined previously in the XAML or code-behind.
                    
                    ' Get the first layer in the LayerInfo collection. 
                    Dim myArcGISDynamicMapServiceLayer As ArcGISDynamicMapServiceLayer = Map1.Layers.Item(0)
                    
                    ' ServiceDescription Property (Read Only).
                    TextBlock_ServiceDescription.Text = myArcGISDynamicMapServiceLayer.ServiceDescription
                End Sub
                </code>
            </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.MapName">
            <summary>Gets the name of the ArcGISDynamicMapServiceLayer hosted by a map service.</summary>
            <value>The name of the  ArcGISDynamicMapServiceLayer.</value>
            <remarks>ArcGIS Server REST map services only support the default data frame (map).</remarks>
            <example>
            	<code title="Example XAML1" description="" lang="XAML">
                &lt;StackPanel Name="StackPanel1" Height="400" Width="400" Margin="0,0,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" &gt;
                    &lt;esri:Map Background="White" Name="Map1" Height="200" Width="400"&gt;
                    
                         &lt;!-- Define an ArcGISDynamicMapServiceLayer. --&gt;
                         &lt;esri:ArcGISDynamicMapServiceLayer 
                              Url="http://sampleserver1.arcgisonline.com:80/arcgis/rest/services/Specialty/ESRI_StateCityHighway_USA/MapServer" /&gt;
                              
                    &lt;/esri:Map&gt;
                    
                    &lt;!-- MapName (Read Only). --&gt;
                    &lt;TextBlock Height="22" Name="TextBlock_MapName" Text="{Binding ElementName=Map1, Path=Layers[0].MapName}" /&gt;
                &lt;/StackPanel&gt;
                </code>
                
                <code title="Example CS1" description="" lang="CS">
                private void ArcGISDynamicMapServiceLayer_Initialized(object sender, System.EventArgs e)
                {
                  // The myArcGISDynamicMapServiceLayer (an ArcGISDynamicServiceLayer object) and TextBlock_MapName
                  // (a TextBlock object) were defined previously in the XAML or code-behind.
                
                  // Get the first layer in the LayerInfo collection. 
                  ArcGISDynamicMapServiceLayer myArcGISDynamicMapServiceLayer = (ArcGISDynamicMapServiceLayer)Map1.Layers[0];
                    
                  // MapName Property (Read Only)
                  TextBlock_MapName.Text = myArcGISDynamicMapServiceLayer.MapName;
                }
                </code>
                
            	<code title="Example VB1" description="" lang="VB.NET">
                Private Sub ArcGISDynamicMapServiceLayer_Initialized(ByVal sender As System.Object, ByVal e As System.EventArgs)
                
                  ' The myArcGISDynamicMapServiceLayer (an ArcGISDynamicServiceLayer object) and TextBlock_MapName
                  ' (a TextBlock object) were defined previously in the XAML or code-behind.
                
                  ' Get the first layer in the LayerInfo collection. 
                  Dim myArcGISDynamicMapServiceLayer As ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer = Map1.Layers.Item(0)
                
                  ' MapName Property (Read Only)
                  TextBlock_MapName.Text = myArcGISDynamicMapServiceLayer.MapName
                
                End Sub
                </code>
            </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.CopyrightText">
            <summary>Gets the copyright text included with the ArcGISDynamicServiceLayer.</summary>
            <value>The copyright text.</value>
            <example>
            	<code title="Example XAML1" description="" lang="XAML">
                &lt;StackPanel Name="StackPanel1" Height="400" Width="400" Margin="0,0,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" &gt;
                    &lt;esri:Map Background="White" Name="Map1" Height="200" Width="400"&gt;
                    
                         &lt;!-- Define an ArcGISDynamicMapServiceLayer. --&gt;
                         &lt;esri:ArcGISDynamicMapServiceLayer 
                              Url="http://sampleserver1.arcgisonline.com:80/arcgis/rest/services/Specialty/ESRI_StateCityHighway_USA/MapServer" /&gt;
                              
                    &lt;/esri:Map&gt;
                    
                    &lt;!-- CopyrightText (Read Only). --&gt;
                    &lt;TextBlock Height="22" Name="TextBlock_CopyrightText" Text="{Binding ElementName=Map1, Path=Layers[0].CopyrightText}" /&gt;
                &lt;/StackPanel&gt;
                </code>
                
                <code title="Example CS1" description="" lang="CS">
                private void ArcGISDynamicMapServiceLayer_Initialized(object sender, System.EventArgs e)
                {
                    // The myArcGISDynamicMapServiceLayer (an ArcGISDynamicServiceLayer object) and TextBlock_CopyrightText
                    // (a TextBlock object) were defined previously in the XAML or code-behind.
                
                    // Get the first layer in the LayerInfo collection. 
                    ArcGISDynamicMapServiceLayer myArcGISDynamicMapServiceLayer = (ArcGISDynamicMapServiceLayer)Map1.Layers[0];
                    
                    // CopyrightText (Read Only).
                    TextBlock_CopyrightText.Text = myArcGISDynamicMapServiceLayer.CopyrightText;
                }
                </code>
                
            	<code title="Example VB1" description="" lang="VB.NET">
                Private Sub ArcGISDynamicMapServiceLayer_Initialized(ByVal sender As System.Object, ByVal e As System.EventArgs)
                    ' The myArcGISDynamicMapServiceLayer (an ArcGISDynamicServiceLayer object) and TextBlock_CopyrightText
                    ' (a TextBlock object) were defined previously in the XAML or code-behind.
                    
                    ' Get the first layer in the LayerInfo collection. 
                    Dim myArcGISDynamicMapServiceLayer As ArcGISDynamicMapServiceLayer = Map1.Layers.Item(0)
                    
                    ' CopyrightText (Read Only).
                    TextBlock_CopyrightText.Text = myArcGISDynamicMapServiceLayer.CopyrightText
                End Sub
                </code>
            </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.ESRI#ArcGIS#Client#ITimeAwareLayer#TimeInterval">
            <summary>
            Gets or sets the time interval to limit the data in.
            </summary>
            <remarks>This property only applies if the service supports time data and the <see cref="P:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.TimeExtent"/> is populated.</remarks>
            <value>The time interval.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.TimeExtent">
             <summary>
             Gets the valid TimeExtent object for the ArcGISDynamicMapServiceLayer or null/Nothing if this service does
             not support time based queries.
             </summary>
             <value>The TimeExtent object.</value>
             <remarks>
             <para>Only supported for ArcGIS Server from version 10.0 and onward.</para>
             </remarks>
             <example>
             	<code title="Example XAML1" description="" lang="XAML">
                 &lt;StackPanel Name="StackPanel1" Height="400" Width="400" Margin="0,0,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" &gt;
                     &lt;esri:Map Background="White" Name="Map1" Height="200" Width="400"&gt;
                     
                          &lt;!-- Define an ArcGISDynamicMapServiceLayer that has TimeExtent information. --&gt;
                          &lt;esri:ArcGISDynamicMapServiceLayer 
                               Url="http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/Since_1970/MapServer" /&gt;
                               
                     &lt;/esri:Map&gt;
                     
                     &lt;!-- TimeExtent Property (Read Only) --&gt;
                     &lt;TextBlock Height="23" Name="TextBlock_TimeExtent" Text="{Binding ElementName=Map1, Path=Layers[0].TimeExtent}" /&gt;
                 &lt;/StackPanel&gt;
                 </code>
                 
                 <code title="Example CS1" description="" lang="CS">
             	private void MainPage_Loaded(object sender, System.Windows.RoutedEventArgs e)
             	{
             	     
             	  // Create an ArcGISDynamicServiceLayer. The Map1 object (a Map class) was previously defined in XAML.
             	  ArcGISDynamicMapServiceLayer myArcGISDynamicMapServiceLayer = new ArcGISDynamicMapServiceLayer();
             	 
                   // Add an ArcGISDynamicMapServiceLayer that has a valid TimeExtent.
             	  myArcGISDynamicMapServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/Since_1970/MapServer";
             	  myArcGISDynamicMapServiceLayer.ID = "MyUniqueName";
             	  
             	  myArcGISDynamicMapServiceLayer.Initialized += new EventHandler&lt;EventArgs&gt;(ArcGISDynamicMapServiceLayer_Initialized);
             	  Map1.Layers.Add(myArcGISDynamicMapServiceLayer);
             	  
             	}
             	
             	private void ArcGISDynamicMapServiceLayer_Initialized(object sender, System.EventArgs e)
             	{
             	
             	  // The TextBlock_TimeExtent (a TextBlock object) was defined previously in the XAML.
            
             	  ArcGISDynamicMapServiceLayer myArcGISDynamicMapServiceLayer = (ArcGISDynamicMapServiceLayer)Map1.Layers["MyUniqueName"];
             	
             	  // TimeExtent Property (Read Only)
             	  if (myArcGISDynamicMapServiceLayer.TimeExtent != null)
             	  {
             	    TextBlock_TimeExtent.Text = myArcGISDynamicMapServiceLayer.TimeExtent.ToString(); 
             	  }
             	  else
             	  {
             	    TextBlock_TimeExtent.Text = "[NO TimeExtent SERVICE]";
             	  }
             	  
             	}
                 </code>
                 
             	<code title="Example VB1" description="" lang="VB.NET">
             	Private Sub MainPage_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded
             	
             	  ' Create an ArcGISDynamicServiceLayer. The Map1 object (a Map class) was previously defined in XAML.
             	  Dim myArcGISDynamicMapServiceLayer As New ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer
             	 
                   ' Add an ArcGISDynamicMapServiceLayer that has a valid TimeExtent.
             	  myArcGISDynamicMapServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/Since_1970/MapServer"
             	  myArcGISDynamicMapServiceLayer.ID = "MyUniqueName"
             	  
             	  AddHandler myArcGISDynamicMapServiceLayer.Initialized, AddressOf ArcGISDynamicMapServiceLayer_Initialized
             	  Map1.Layers.Add(myArcGISDynamicMapServiceLayer)
             	  
             	End Sub
             	
             	Private Sub ArcGISDynamicMapServiceLayer_Initialized(ByVal sender As System.Object, ByVal e As System.EventArgs)
             	
             	  ' The TextBlock_TimeExtent (a TextBlock object) was defined previously in the XAML.
                   
             	  Dim myArcGISDynamicMapServiceLayer As ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer = Map1.Layers("MyUniqueName")
             	
             	  'TimeExtent Property (Read Only)
             	  If myArcGISDynamicMapServiceLayer.TimeExtent IsNot Nothing Then
             	    TextBlock_TimeExtent.Text = myArcGISDynamicMapServiceLayer.TimeExtent.ToString 
             	  Else
             	    TextBlock_TimeExtent.Text = "[NO TimeExtent SERVICE]"
             	  End If
             	
             	End Sub
                 </code>
             </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.Url">
             <summary>Gets or sets the URL to an ArcGISDynamicMapServiceLayer, non-cached (dynamic), map service.</summary>
             <value>The URL.</value>
             <example>
             	<code lang="XAML">
             		<![CDATA[
             <esri:ArcGISDynamicMapServiceLayer ID="DynamicLayer"
                 Url="http://serverapps.esri.com/ArcGIS/rest/services/California/MapServer" />]]>
             	</code>
             </example>
             <remarks>
             Use the <a href="../help/discovering_services.htm">Services Directory</a> application
             available with REST services on any ArcGIS Server site to discover the URL.
             </remarks>
             <example>
             	<code title="Example XAML1" description="" lang="XAML">
                 &lt;StackPanel Name="StackPanel1" Height="400" Width="400" Margin="0,0,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" &gt;
                     &lt;esri:Map Background="White" Name="Map1" Height="200" Width="400"&gt;
                     
                          &lt;!-- Define an ArcGISDynamicMapServiceLayer. --&gt;
                          &lt;esri:ArcGISDynamicMapServiceLayer 
                               Url="http://serverapps.esri.com/ArcGIS/rest/services/California/MapServer" /&gt;
                               
                     &lt;/esri:Map&gt;
                     
                     &lt;!-- Url Property (Read/Write) --&gt;
                     &lt;TextBlock Height="23" Name="TextBlock_Url" Text="{Binding ElementName=Map1, Path=Layers[0].Url}" /&gt;
                 &lt;/StackPanel&gt;
                 </code>
                 
                 <code title="Example CS1" description="" lang="CS">
             	private void MainPage_Loaded(object sender, System.Windows.RoutedEventArgs e)
             	{
             	     
             	  // Create an ArcGISDynamicServiceLayer. The Map1 object (a Map class) was previously defined in XAML.
             	  ArcGISDynamicMapServiceLayer myArcGISDynamicMapServiceLayer = new ArcGISDynamicMapServiceLayer();
             	 
                   // Add an ArcGISDynamicMapServiceLayer.
             	  myArcGISDynamicMapServiceLayer.Url = "http://serverapps.esri.com/ArcGIS/rest/services/California/MapServer";
             	  myArcGISDynamicMapServiceLayer.ID = "MyUniqueName";
             	  
             	  myArcGISDynamicMapServiceLayer.Initialized += new EventHandler&lt;EventArgs&gt;(ArcGISDynamicMapServiceLayer_Initialized);
             	  Map1.Layers.Add(myArcGISDynamicMapServiceLayer);
             	  
             	}
             	
             	private void ArcGISDynamicMapServiceLayer_Initialized(object sender, System.EventArgs e)
             	{
             	
             	  // The TextBlock_Url (a TextBlock object) was defined previously in the XAML.
            
             	  ArcGISDynamicMapServiceLayer myArcGISDynamicMapServiceLayer = (ArcGISDynamicMapServiceLayer)Map1.Layers["MyUniqueName"];
             	
             	  // Url Property (Read/Write)
             	  TextBlock_Url.Text = myArcGISDynamicMapServiceLayer.Url;
             	  
             	}
                 </code>
                 
             	<code title="Example VB1" description="" lang="VB.NET">
             	Private Sub MainPage_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded
             	
             	  ' Create an ArcGISDynamicServiceLayer. The Map1 object (a Map class) was previously defined in XAML.
             	  Dim myArcGISDynamicMapServiceLayer As New ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer
             	 
                   ' Add an ArcGISDynamicMapServiceLayer.
             	  myArcGISDynamicMapServiceLayer.Url = "http://serverapps.esri.com/ArcGIS/rest/services/California/MapServer"
             	  myArcGISDynamicMapServiceLayer.ID = "MyUniqueName"
             	  
             	  AddHandler myArcGISDynamicMapServiceLayer.Initialized, AddressOf ArcGISDynamicMapServiceLayer_Initialized
             	  Map1.Layers.Add(myArcGISDynamicMapServiceLayer)
             	  
             	End Sub
             	
             	Private Sub ArcGISDynamicMapServiceLayer_Initialized(ByVal sender As System.Object, ByVal e As System.EventArgs)
             	
             	  ' The TextBlock_Url (a TextBlock object) was defined previously in the XAML.
                   
             	  Dim myArcGISDynamicMapServiceLayer As ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer = Map1.Layers("MyUniqueName")
             	
             	  'Url Property (Read/Write)
             	  TextBlock_Url.Text = myArcGISDynamicMapServiceLayer.Url
             	
             	End Sub
                 </code>
             </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.ProxyURL">
            <summary>
            Gets or sets the URL to proxy the request through.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.ImageFormat">
             <summary>Gets or sets the image format used when generating an ArcGISDynamicMapServiceLayer image.</summary>
             <value>The image format.</value>
             <remarks>
             <para>
             The default image format is PNG24.
             </para>
             </remarks>
             <example>
             	<code title="Example XAML1" description="" lang="XAML">
             	&lt;esri:Map Background="White" HorizontalAlignment="Left" Margin="5,5,5,5" Name="Map1" 
                           VerticalAlignment="Top" Height="200" Width="400" BorderThickness="5" BorderBrush="#FF30EBEB"&gt;
            
                     &lt;!-- Set the ImageFormat to JPG. The default value for the service is PNG24. --&gt;
                     &lt;esri:ArcGISDynamicMapServiceLayer 
                           Url="http://sampleserver1.arcgisonline.com:80/arcgis/rest/services/Specialty/ESRI_StateCityHighway_USA/MapServer" 
                           ImageFormat="JPG" /&gt;
                           
                 &lt;/esri:Map&gt;
                 </code>
                 
             	<code title="Example CS1" description="" lang="CS">
                 private void ArcGISDynamicMapServiceLayer_Initialized(object sender, System.EventArgs e)
                 {
                     // The myArcGISDynamicMapServiceLayer (an ArcGISDynamicServiceLayer object) and TextBlock_ImageFormat
                     // (a TextBlock object) were defined previously in the XAML or code-behind.
                 
                     // Get the first layer in the LayerInfo collection. 
                     ArcGISDynamicMapServiceLayer myArcGISDynamicMapServiceLayer = (ArcGISDynamicMapServiceLayer)Map1.Layers[0];
                     
                     // ImageFormat (Read/Write).
                     
                     // Set the .ImageFormat to JPG. The default value for the service is PNG24.
                     myArcGISDynamicMapServiceLayer.ImageFormat = ArcGISDynamicMapServiceLayer.RestImageFormat.JPG;
                     
                     // Get the .ImageFormat property.
                     TextBlock_ImageFormat.Text = myArcGISDynamicMapServiceLayer.ImageFormat.ToString();
                 }
                 </code>
                 
             	<code title="Example VB1" description="" lang="VB.NET">
                 Private Sub ArcGISDynamicMapServiceLayer_Initialized(ByVal sender As System.Object, ByVal e As System.EventArgs)
                     ' The myArcGISDynamicMapServiceLayer (an ArcGISDynamicServiceLayer object) and TextBlock_ImageFormat
                     ' (a TextBlock object) were defined previously in the XAML or code-behind.
                     
                     ' Get the first layer in the LayerInfo collection. 
                     Dim myArcGISDynamicMapServiceLayer As ArcGISDynamicMapServiceLayer = Map1.Layers.Item(0)
                     
                     ' ImageFormat (Read/Write).
                     
                     ' Set the .ImageFormat to JPG. The default value for the service is PNG24.
                     myArcGISDynamicMapServiceLayer.ImageFormat = ArcGISDynamicMapServiceLayer.RestImageFormat.JPG
                     
                     ' Get the .ImageFormat property.
                     TextBlock_ImageFormat.Text = myArcGISDynamicMapServiceLayer.ImageFormat.ToString
                 End Sub
                 </code>
             </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.Layers">
            <summary>Gets the sub-layers in an ArcGISDynamicMapServiceLayer.</summary>
            <value>Array of LayerInfo objects.</value>
            <remarks>
            Each LayerInfo will provide the default visibility, unique ID, name and a set of
            sub-layer ids (if present).
            </remarks>
            <example>
            	<code title="Example XAML1" description="" lang="XAML">
                &lt;StackPanel Name="StackPanel1" Height="400" Width="400" Margin="0,0,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" &gt;
                    &lt;esri:Map Background="White" Name="Map1" Height="200" Width="400"&gt;
                    
                         &lt;!-- Define an ArcGISDynamicMapServiceLayer. --&gt;
                         &lt;esri:ArcGISDynamicMapServiceLayer 
                              Url="http://sampleserver1.arcgisonline.com:80/arcgis/rest/services/Specialty/ESRI_StateCityHighway_USA/MapServer" /&gt;
                              
                    &lt;/esri:Map&gt;
                    
                    &lt;!-- Layers Property (Read Only) --&gt;
                    &lt;!-- Get the name of the first layer in the in the ArcGISDynamicMapServiceLayer --&gt;
                    &lt;TextBlock Height="23" Name="TextBlock_Layers" Text="{Binding ElementName=Map1, Path=Layers[0].Layers[0].Name}" /&gt;
                &lt;/StackPanel&gt;
                </code>
                
                <code title="Example CS1" description="" lang="CS">
            	private void MainPage_Loaded(object sender, System.Windows.RoutedEventArgs e)
            	{
            	     
            	  // Create an ArcGISDynamicServiceLayer. The Map1 object (a Map class) was previously defined in XAML.
            	  ArcGISDynamicMapServiceLayer myArcGISDynamicMapServiceLayer = new ArcGISDynamicMapServiceLayer();
            	
            	  myArcGISDynamicMapServiceLayer.Url = "http://sampleserver1.arcgisonline.com:80/arcgis/rest/services/Specialty/ESRI_StateCityHighway_USA/MapServer";
            	  myArcGISDynamicMapServiceLayer.ID = "MyUniqueName";
            	  
            	  myArcGISDynamicMapServiceLayer.Initialized += new EventHandler&lt;EventArgs&gt;(ArcGISDynamicMapServiceLayer_Initialized);
            	  Map1.Layers.Add(myArcGISDynamicMapServiceLayer);
            	  
            	}
            	
            	private void ArcGISDynamicMapServiceLayer_Initialized(object sender, System.EventArgs e)
            	{
            	
            	  // The TextBlock_Layers (a TextBlock object) was defined previously in the XAML.
            	  ArcGISDynamicMapServiceLayer myArcGISDynamicMapServiceLayer = (ArcGISDynamicMapServiceLayer)Map1.Layers["MyUniqueName"];
            	
            	  // Layers (Read Only)
            	  // Display the number of layers and each layer name in a textblock.
            	  ESRI.ArcGIS.Client.LayerInfo[] myLayerInfo = myArcGISDynamicMapServiceLayer.Layers;
            	  string myLayersText = "Number of Layers: " + myLayerInfo.Length.ToString();
            	  string myLayerstext2 = "";
            	  if (myLayerInfo.Length > 0)
            	  {
            	    int i = 0;
            	    for (i = 0; i  &lt; myLayerInfo.Length; i++)
            	    {
            	      myLayerstext2 = myLayerstext2 + " " + myLayerInfo[i].Name;
            	    }
            	  }
            	  TextBlock_Layers.Text = myLayersText + ". Layer Name's: " + myLayerstext2;
            	  
            	}
                </code>
                
            	<code title="Example VB1" description="" lang="VB.NET">
            	Private Sub MainPage_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded
            	
            	  ' Create an ArcGISDynamicServiceLayer. The Map1 object (a Map class) was previously defined in XAML.
            	  Dim myArcGISDynamicMapServiceLayer As New ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer
            	 
            	  myArcGISDynamicMapServiceLayer.Url = "http://sampleserver1.arcgisonline.com:80/arcgis/rest/services/Specialty/ESRI_StateCityHighway_USA/MapServer"
            	  myArcGISDynamicMapServiceLayer.ID = "MyUniqueName"
            	  
            	  AddHandler myArcGISDynamicMapServiceLayer.Initialized, AddressOf ArcGISDynamicMapServiceLayer_Initialized
            	  Map1.Layers.Add(myArcGISDynamicMapServiceLayer)
            	  
            	End Sub
            	
            	Private Sub ArcGISDynamicMapServiceLayer_Initialized(ByVal sender As System.Object, ByVal e As System.EventArgs)
            	
            	  ' The TextBlock_Layers (a TextBlock object) was defined previously in the XAML.
            	  Dim myArcGISDynamicMapServiceLayer As ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer = Map1.Layers("MyUniqueName")
            	
            	  'Layers (Read Only)
            	  'Display the number of layers and each layer name in a textblock.
            	  Dim myLayerInfo() As ESRI.ArcGIS.Client.LayerInfo = myArcGISDynamicMapServiceLayer.Layers
            	  Dim myLayersText As String = "Number of Layers: " + myLayerInfo.Length.ToString
            	  Dim myLayerstext2 As String = ""
            	
            	  If myLayerInfo.Length > 0 Then
            	    Dim i As Integer
            	    For i = 0 To myLayerInfo.Length - 1
            	      myLayerstext2 = myLayerstext2 + " " + myLayerInfo(i).Name
            	    Next
            	  End If
            	
            	  TextBlock_Layers.Text = myLayersText + ". Layer Name's: " + myLayerstext2
            	
            	End Sub
                </code>
            </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.DisableClientCaching">
             <summary>Disables caching an ArcGISDynamicMapServiceLayer image on the client.</summary>
             <remarks>
             <para>
             The default value is false. If true, adds a timestamp parameter ("_ts") to the REST request to prevent 
             loading a map image from the browser's cache.
             </para>
             </remarks>
             <example>
             	<code title="Example XAML1" description="" lang="XAML">
             	&lt;esri:Map Background="White" HorizontalAlignment="Left" Margin="5,5,5,5" Name="Map1" 
                           VerticalAlignment="Top" Height="200" Width="400" BorderThickness="5" BorderBrush="#FF30EBEB"&gt;
            
                     &lt;!-- Set the DisableClientCaching to true. The default value for the service is false. --&gt;
                     &lt;esri:ArcGISDynamicMapServiceLayer 
                           Url="http://sampleserver1.arcgisonline.com:80/arcgis/rest/services/Specialty/ESRI_StateCityHighway_USA/MapServer" 
                           DisableClientCaching="True" /&gt;
                           
                 &lt;/esri:Map&gt;
                 </code>
                 
             	<code title="Example CS1" description="" lang="CS">
                 private void ArcGISDynamicMapServiceLayer_Initialized(object sender, System.EventArgs e)
                 {
                     // The myArcGISDynamicMapServiceLayer (an ArcGISDynamicServiceLayer object) and TextBlock_DisableClientCaching
                     // (a TextBlock object) were defined previously in the XAML or code-behind.
                 
                     // Get the first layer in the LayerInfo collection. 
                     ArcGISDynamicMapServiceLayer myArcGISDynamicMapServiceLayer = (ArcGISDynamicMapServiceLayer)Map1.Layers[0];
                     
                     // DisableClientCaching (Read/Write).
                     
                     // Set the .DisableClientCaching to true. The default value for the service is false.
                     myArcGISDynamicMapServiceLayer.DisableClientCaching = true;
            
                     // Get the .DisableClientCashing property.
                     TextBlock_DisableClientCaching.Text = myArcGISDynamicMapServiceLayer.DisableClientCaching.ToString();
                 }
                 </code>
                 
             	<code title="Example VB1" description="" lang="VB.NET">
                 Private Sub ArcGISDynamicMapServiceLayer_Initialized(ByVal sender As System.Object, ByVal e As System.EventArgs)
                     ' The myArcGISDynamicMapServiceLayer (an ArcGISDynamicServiceLayer object) and TextBlock_DisableClientCaching
                     ' (a TextBlock object) were defined previously in the XAML or code-behind.
                     
                     ' Get the first layer in the LayerInfo collection. 
                     Dim myArcGISDynamicMapServiceLayer As ArcGISDynamicMapServiceLayer = Map1.Layers.Item(0)
                     
                     ' DisableClientCaching (Read/Write).
                     
                     ' Set the .DisableClientCaching to true. The default value for the service is false.
                     myArcGISDynamicMapServiceLayer.DisableClientCaching = True
                     
                     ' Get the .DisableClientCashing property.
                     TextBlock_DisableClientCaching.Text = myArcGISDynamicMapServiceLayer.DisableClientCaching.ToString
                 End Sub
                 </code>
             </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.Token">
            <summary>Gets or sets the token for accessing a secure ArcGIS service.</summary>
            <value>The token.</value>
            <remarks>
            ArcGIS Server services may be secured using token authentication. Use <a href="../help/discovering_services.htm">Services Directory</a> to determine if a service requires a
            token to be used. A token is an encrypted string generated by a token service on the
            same ArcGIS Server site and the secured service. The token service can be accessed in a
            browser via the Get Token link in Services Explorer or by navigating to the main token
            service page (e.g. <a href="http://www.example.com/ArcGIS/tokens/gettoken.html">http://www.example.com/ArcGIS/tokens/gettoken.html</a>).
            See the discussion topic on <a href="../help/secure_services.htm">secure services</a> for more
            info.
            </remarks>
            <example>
            	<code lang="XAML">
            		<![CDATA[
            <esri:ArcGISDynamicMapServiceLayer ID="DynamicLayer"
                Url="http://serverapps.esri.com/ArcGIS/rest/services/California/MapServer" 
                Token="T2ILopZdSMylbhKIysHa-8YgBVNPjRHsK-Kw3VoQS2RUQ0UpUAj30vGfT92YlEue" />]]>
            	</code>
            </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.LayerDefinitions">
             <summary>
             Collection of LayerDefinition objects that allow filtering of features for individual layers in an 
             ArcGISDynamicMapServiceLayer. Definition expressions for particular LayerID in the LayerDefinition 
             class that are currently not visible will be ignored by the server.
             </summary>
             <value>An ObservableCollection of LayerDefinition objects.</value>
             <see cref="T:ESRI.ArcGIS.Client.LayerDefinition"/>
             <example>
             	<code title="Example XAML1" description="" lang="XAML">
                 &lt;StackPanel Name="StackPanel1" Height="400" Width="400" Margin="0,0,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" &gt;
                     &lt;esri:Map Background="White" Name="Map1" Height="200" Width="400"&gt;
                          
                          &lt;!-- Set the LayerDefinition for the ArcGISDynamicMapServiceLayer. --&gt;
                          &lt;!-- By default no LayerDefinition is set unless explicitly set on the server. --&gt;
                          &lt;esri:ArcGISDynamicMapServiceLayer 
                               Url="http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/Since_1970/MapServer" /&gt;
                               &lt;esri:ArcGISDynamicMapServiceLayer.LayerDefinitions/&gt;
                                   
                                   &lt;!-- LayerID="0" is the Earthquakes1970 layer. The Definition only displays earth quakes that have an
                                           Magnitude greater that 6. The field Magnitude is of type esriFieldTypeDouble. 
                                   &lt;esri:LayerDefinition LayerID="0" Definition="Magnitude &gt; 6" /&gt;
                                   
                                   &lt;!-- Another example where the Name of the earth quake event is to contains the letters 'CHINA'.
                                           Note: the Definition is case sensitive. The field Name is of type esriFieldTypeString. --&gt;
                                   &lt;!-- &lt;esri:LayerDefinition LayerID="0" Definition="Name LIKE '%CHINA%'" /&gt; --&gt;
                                   
                                   &lt;!-- Another example where the Name of the earth quake event is exactly matches the letters 'VENEZUELA'.
                                           Note: the Definition is case sensitive. The field Name is of type esriFieldTypeString. --&gt;
                                   &lt;!-- &lt;esri:LayerDefinition LayerID="0" Definition="Name = 'VENEZUELA'" /&gt; --&gt;
                                   
                                   &lt;!-- Another example where the earth quake events are displayed if they occured after January 15, 2008. 
                                           The field Date_ is of type esriFieldTypeDate. --&gt;
                                   &lt;!-- &lt;esri:LayerDefinition LayerID="0" Definition="Date_ &gt; DATE '1/15/2008'" /&gt;--&gt;
                                 
                               &lt;/esri:ArcGISDynamicMapServiceLayer.LayerDefinitions&gt;
                          &lt;/esri:ArcGISDynamicMapServiceLayer&gt;
                     &lt;/esri:Map&gt;
                     
                     &lt;!-- LayerDefinitions Property (Read) --&gt;
                     &lt;TextBlock Height="23" Name="TextBlock_LayerDefinitions" 
                         Text="{Binding ElementName=Map1, Path=Layers[0].LayerDefinitions[0].Definition}" /&gt;
                 &lt;/StackPanel&gt;
                 </code>
                 
                 <code title="Example CS1" description="" lang="CS">
                 private void ArcGISDynamicMapServiceLayer_Initialized(object sender, System.EventArgs e)
                 {
                     
                     // The myArcGISDynamicMapServiceLayer (an ArcGISDynamicServiceLayer object) and TextBlock_LayerDefinitions
                     // (a TextBlock object) were defined previously in the XAML or code-behind.
                     
                     // Get the first layer in the LayerInfo collection. 
                     ArcGISDynamicMapServiceLayer myArcGISDynamicMapServiceLayer = (ArcGISDynamicMapServiceLayer)Map1.Layers[0];
            
                     // LayerDefinition (Read/Write)
                     
                     // This is how to set (i.e. Write) a LayerDefinition.
                     // --------------------------------------------------
                     // Set the .LayerDefinition for the .LayerID = 0 (the Earthquakes1970 layer). By default no LayerDefinition 
                     // is set unless explicitly set on the server.
                     ESRI.ArcGIS.Client.LayerDefinition myDefinition = new ESRI.ArcGIS.Client.LayerDefinition();
                     myDefinition.LayerID = 0;
                     
                     // The Definition only displays earth quakes that have an Magnitude greater that 6. 
                     // The field Magnitude is of type esriFieldTypeDouble.
                     myDefinition.Definition = "Magnitude &gt; 6";
                     
                     // Another example where the Name of the earth quake event is to contains the letters 'CHINA'.
                     // Note: the Definition is case sensitive. The field Name is of type esriFieldTypeString.
                     //myDefinition.Definition = "Name LIKE '%CHINA%'";
                     
                     // Another example where the Name of the earth quake event is exactly matches the letters 'VENEZUELA'.
                     // Note: the Definition is case sensitive. The field Name is of type esriFieldTypeString.
                     //myDefinition.Definition = "Name = 'VENEZUELA'";
                     
                     // Another example where the earth quake events are displayed if they occured after January 15, 2008. 
                     // The field Date_ is of type esriFieldTypeDate.
                     //myDefinition.Definition = "Date_ &gt; DATE '1/15/2008'";
                     
                     // Create an ObservableCollection and add the .Definition to it.
                     System.Collections.ObjectModel.ObservableCollection&lt;LayerDefinition&gt; myObservableCollection2 = 
                        new System.Collections.ObjectModel.ObservableCollection&lt;LayerDefinition&gt;();
                     myObservableCollection2.Add(myDefinition);
                     
                     // Apply the custom LayerDefinition
                     myArcGISDynamicMapServiceLayer.LayerDefinitions = myObservableCollection2;
                     
                     
                     // This is how to get (i.e. Read) a LayerDefiniton.
                     // The TextBlock_LayerDefinitions (a TextBlock object) was previously set in XAML or code-behind.
                     // ----------------------------------------------------------------------------------------------
                     // Get the existing LayerDefinitions collection.
                     System.Collections.ObjectModel.ObservableCollection&lt;LayerDefinition&gt; myObservableCollection = 
                         myArcGISDynamicMapServiceLayer.LayerDefinitions;
                                 
                     if (myObservableCollection.Count &gt; 0)
                     {
                         // Get the first LayerDefinition 
                         ESRI.ArcGIS.Client.LayerDefinition myLayerDefinition = myObservableCollection[0];
                         
                         // Display some textual information about the LayerDefinition.
                         TextBlock_LayerDefinitions.Text = "For Layer: " + myLayerDefinition.LayerID.ToString() + 
                             ". The Defintion is: " + myLayerDefinition.Definition;
                     }
                     else
                     {
                         TextBlock_LayerDefinitions.Text = "[NO LayerDefinitions SET]";
                     }
                     
                 }
                 </code>
                 
             	<code title="Example VB1" description="" lang="VB.NET">
                 Private Sub ArcGISDynamicMapServiceLayer_Initialized(ByVal sender As System.Object, ByVal e As System.EventArgs)
                     
                     ' The myArcGISDynamicMapServiceLayer (an ArcGISDynamicServiceLayer object) and TextBlock_LayerDefinitions
                     ' (a TextBlock object) were defined previously in the XAML or code-behind.
                     
                     ' Get the first layer in the LayerInfo collection. 
                     Dim myArcGISDynamicMapServiceLayer As ArcGISDynamicMapServiceLayer = Map1.Layers.Item(0)
                     
                     ' LayerDefinition (Read/Write)
                     
                     ' This is how to set (i.e. Write) a LayerDefinition.
                     ' --------------------------------------------------
                     
                     ' Set the .LayerDefinition for the .LayerID = 0 (the Earthquakes1970 layer). By default no LayerDefinition 
                     ' is set unless explicitly set on the server.
                     Dim myDefinition As New ESRI.ArcGIS.Client.LayerDefinition
                     myDefinition.LayerID = 0
                     
                     ' The Definition only displays earth quakes that have an Magnitude greater that 6. 
                     ' The field Magnitude is of type esriFieldTypeDouble.
                     myDefinition.Definition = "Magnitude &gt; 6"
                     
                     ' Another example where the Name of the earth quake event is to contains the letters 'CHINA'.
                     ' Note: the Definition is case sensitive. The field Name is of type esriFieldTypeString.
                     'myDefinition.Definition = "Name LIKE '%CHINA%'"
                     
                     ' Another example where the Name of the earth quake event is exactly matches the letters 'VENEZUELA'.
                     ' Note: the Definition is case sensitive. The field Name is of type esriFieldTypeString.
                     'myDefinition.Definition = "Name = 'VENEZUELA'"
                     
                     ' Another example where the earth quake events are displayed if they occured after January 15, 2008. 
                     ' The field Date_ is of type esriFieldTypeDate.
                     'myDefinition.Definition = "Date_ &gt; DATE '1/15/2008'"
                      
                     ' Create an ObservableCollection and add the .Definition to it.
                     Dim myObservableCollection2 As New System.Collections.ObjectModel.ObservableCollection(Of LayerDefinition)
                     myObservableCollection2.Add(myDefinition)
                     
                     ' Apply the custom LayerDefinition
                     myArcGISDynamicMapServiceLayer.LayerDefinitions = myObservableCollection2
                     
                     
                     ' This is how to get (i.e. Read) a LayerDefiniton.
                     ' The TextBlock_LayerDefinitions (a TextBlock object) was previously set in XAML or code-behind.
                     ' ----------------------------------------------------------------------------------------------
                     ' Get the existing LayerDefinitions collection.
                     Dim myObservableCollection As System.Collections.ObjectModel.ObservableCollection(Of LayerDefinition) = _
                         myArcGISDynamicMapServiceLayer.LayerDefinitions
                     
                     If myObservableCollection.Count &gt; 0 Then
                     
                         ' Get the first LayerDefinition 
                         Dim myLayerDefinition As LayerDefinition = myObservableCollection.Item(0)
                         
                         ' Display some textual information about the LayerDefinition.
                         TextBlock_LayerDefinitions.Text = "For Layer: " + myLayerDefinition.LayerID.ToString + _
                             ". The Defintion is: " + myLayerDefinition.Definition
                     Else
                         TextBlock_LayerDefinitions.Text = "[NO LayerDefinitions SET]"
                     End If
                     
                 End Sub
                 </code>
             </example>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.Version">
            <summary>
            Gets the version of ArcGIS Server where the map service is published.
            </summary>
            <remarks>Examples are 9.3, 9.31, 10, 10.01.</remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.Capabilities">
            <summary>
            Capabilities of the map service.
            </summary>
            <remarks>
            Possible values are <c>Map</c>, <c>Query</c> and <c>Data</c>. Only
            available if the map service is published using ArcGIS Server version 
            10 or greater.
            </remarks>
        </member>
        <member name="T:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.RestImageFormat">
            <summary>Output image formats supported by ArcGIS map services.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.RestImageFormat.PNG24">
            <summary>24-bit PNG</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.RestImageFormat.JPG">
            <summary>
            JPEG
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.RestImageFormat.PNG8">
            <summary>8-bit PNG</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.RestImageFormat.PNG32">
            <summary>32-bit PNG</summary>
            <remarks>
            Note: Support for the png32 format was added at 9.3.1. This format is only
            available for map services whose supportedImageFormatTypes property includes PNG32
            </remarks>
        </member>
        <member name="T:ESRI.ArcGIS.Client.StringToInt32ArrayConverter">
            <summary>
            String To Int32 Array Converter
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.StringToInt32ArrayConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <summary>
            Returns whether the type converter can convert an object to the specified type.
            </summary>
            <param name="context">An object that provides a format context.</param>
            <param name="destinationType">The type you want to convert to.</param>
            <returns>
            true if this converter can perform the conversion; otherwise, false.
            </returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.StringToInt32ArrayConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <summary>
            Returns whether the type converter can convert an object from the specified type to the type of this converter.
            </summary>
            <param name="context">An object that provides a format context.</param>
            <param name="sourceType">The type you want to convert from.</param>
            <returns>
            true if this converter can perform the conversion; otherwise, false.
            </returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.StringToInt32ArrayConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
            <summary>
            Converts from the specified value to the type of this converter.
            </summary>
            <param name="context">An object that provides a format context.</param>
            <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use as the current culture.</param>
            <param name="value">The value to convert to the type of this converter.</param>
            <returns>The converted value.</returns>
            <exception cref="T:System.NotSupportedException">
            The conversion cannot be performed.
            </exception>
        </member>
        <member name="M:ESRI.ArcGIS.Client.StringToInt32ArrayConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
            <summary>
            Converts the specified value object to the specified type.
            </summary>
            <param name="context">An object that provides a format context.</param>
            <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use as the current culture.</param>
            <param name="value">The object to convert.</param>
            <param name="destinationType">The type to convert the object to.</param>
            <returns>The converted object.</returns>
            <exception cref="T:System.NotImplementedException">
            	<see cref="M:System.ComponentModel.TypeConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)"/>  not implemented in base <see cref="T:System.ComponentModel.TypeConverter"/>.</exception>
        </member>
        <member name="T:ESRI.ArcGIS.Client.LayerDefinition">
            <summary>
            Allows you to filter the features of individual layers in an <see cref="T:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer"/>
            layer map by specifying definition expressions for those layers. 
            </summary>
            <remarks>
            Example:
            <example>
            &lt;LayerDefinition ID="0"&gt;POP2000 &gt; 1000000&lt;/LayerDefinition&gt;<br/>
            &lt;LayerDefinition ID="1" Definition="AREA &gt; 100000" /&gt;
            </example>
            </remarks>
            <seealso cref="P:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.LayerDefinitions"/>
            <seealso cref="T:ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer"/>
        </member>
        <member name="P:ESRI.ArcGIS.Client.LayerDefinition.LayerID">
            <summary>
            Gets or sets the ID of the layer this definition belongs to.
            </summary>
            <value>The layer ID.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.LayerDefinition.Definition">
            <summary>
            Gets or sets the definition string.
            </summary>
            <remarks>
            Example syntax:
            <example>POP2000 > 1000000</example>
            </remarks>
            <value>The definition.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Clustering.Cluster.Count">
            <summary>
            Number of map points in the cluster 
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Clustering.Cluster.cx">
            <summary>
            Centroid x value
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Clustering.Cluster.cy">
            <summary>
            Centroid y value 
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyParameters">
            <summary>
            The parameters used to execute the <see cref="T:ESRI.ArcGIS.Client.Tasks.IdentifyTask"/> against a
            image service layer that has a catalog of images.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyParameters.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyParameters"/> class.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyParameters.Geometry">
            <summary>
            The geometry to identify on. The valid geometry types are Point or 
            Polygon. 
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyParameters.PixelX">
            <summary>
            Gets or sets the width of the pixel level being identified.
            </summary>
            <remarks>
            If pixel size is not specified, 
            then pixel size will default to the base resolution of the dataset. 
            The raster at the specified pixel size in the mosaic dataset will be 
            used for identify.
            </remarks>
            <value>The pixel X size.</value>
            <seealso cref="P:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyParameters.PixelY"/>
            <seealso cref="P:ESRI.ArcGIS.Client.Map.Resolution"/>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyParameters.PixelY">
            <summary>
            Gets or sets the height of the pixel level being identified.
            </summary>
            <remarks>
            If pixel size is not specified, 
            then pixel size will default to the base resolution of the dataset. 
            The raster at the specified pixel size in the mosaic dataset will be 
            used for identify.
            </remarks>
            <value>The pixel y size.</value>
            <seealso cref="P:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyParameters.PixelX"/>
            <seealso cref="P:ESRI.ArcGIS.Client.Map.Resolution"/>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.ImageServiceIdentifyParameters.MosaicRule">
            <summary>
            Gets or sets the mosaic rulte. Specifies the mosaic rule defining 
            the image sorting order. When mosaic rule is not specified, mosaic 
            rule will default to esriMosaicCenter. 
            </summary>
            <value>The mosaic rule.</value>
            <seealso cref="P:ESRI.ArcGIS.Client.ArcGISImageServiceLayer.MosaicRule"/>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.esriUnits">
            <summary>
            ESRI measurement units.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.esriUnits.esriUnknownUnits">
            <summary>Unknown.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.esriUnits.esriInches">
            <summary>Inches.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.esriUnits.esriPoints">
            <summary>Points.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.esriUnits.esriFeet">
            <summary>Feet.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.esriUnits.esriYards">
            <summary>Yards.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.esriUnits.esriMiles">
            <summary>Miles.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.esriUnits.esriNauticalMiles">
            <summary>Nautical miles.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.esriUnits.esriMillimeters">
            <summary>Millimeters.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.esriUnits.esriCentimeters">
            <summary>Centimeters.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.esriUnits.esriMeters">
            <summary>Meters.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.esriUnits.esriKilometers">
            <summary>Kilometers.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.esriUnits.esriDecimalDegrees">
            <summary>Decimal degrees.</summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.esriUnits.esriDecimeters">
            <summary>Decimeters.</summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.EndEditEventArgs">
            <summary>
            Arguments for the end edit event.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.EndEditEventArgs.Results">
            <summary>
            Results from the edit operation
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.EndEditEventArgs.Success">
            <summary>
            Whether the edit was successful.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.GraphicMouseEventArgs">
            <summary>
            Provides data for mouse-related events on <see cref="T:ESRI.ArcGIS.Client.GraphicsLayer"/> that 
            do not specifically involve mouse buttons, for example <see cref="E:ESRI.ArcGIS.Client.GraphicsLayer.MouseMove"/>.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.GraphicMouseEventArgs.GetPosition(System.Windows.UIElement)">
            <summary>
            Returns the x- and y-coordinates of the mouse pointer position, optionally
            evaluated against a coordinate origin of a supplied System.Windows.UIElement.
            </summary>
            <param name="relativeTo">
            Any System.Windows.UIElement-derived object that is contained by the Silverlight
            plug-in and connected to the object tree. To specify the object relative
            to the overall Silverlight coordinate system, use a relativeTo value of null.
            </param>
            <returns>
            A System.Windows.Point that represents the current x- and y-coordinates of
            the mouse pointer position.
            If null was passed as relativeTo, this coordinate
            is for the overall Silverlight plug-in content area. If a non-null relativeTo
            was passed, this coordinate is relative to the object referenced by relativeTo.
            </returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.GraphicMouseEventArgs.StylusDevice">
            <summary>
            Gets an object that reports stylus device information, such as the collection
            of stylus points associated with the input.
            </summary>
            <value>The stylus device information object.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.GraphicMouseEventArgs.OriginalSource">
            <summary>
            Gets a reference to the object that raised the event.
            </summary>
            <value>Gets a reference to the object that raised the event.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.GraphicMouseEventArgs.Graphic">
            <summary>
            Gets a reference to the the <see cref="P:ESRI.ArcGIS.Client.GraphicMouseEventArgs.Graphic"/> that raised the event.
            </summary>
            <value>Gets a reference to the <see cref="P:ESRI.ArcGIS.Client.GraphicMouseEventArgs.Graphic"/> that raised the event.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.GraphicMouseButtonEventArgs">
            <summary>
            Provides event data for the <see cref="E:ESRI.ArcGIS.Client.GraphicsLayer.MouseLeftButtonDown"/>,
            <see cref="E:ESRI.ArcGIS.Client.GraphicsLayer.MouseLeftButtonUp"/>, <see cref="E:ESRI.ArcGIS.Client.GraphicsLayer.MouseRightButtonDown"/>
            and <see cref="E:ESRI.ArcGIS.Client.GraphicsLayer.MouseRightButtonUp"/> events.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.GraphicMouseButtonEventArgs.Handled">
            <summary>
            Gets or sets a value that marks the routed event as handled. A <c>true</c> value
            for Handled prevents most handlers along the event route from handling the
            same event again.
            </summary>
            <value><c>true</c> to mark the routed event handled. <c>false</c> 
            to leave the routed event unhandled, which permits the event to 
            potentially route further and be acted on by other handlers. The 
            default is <c>false</c>.
            </value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Field">
            <summary>
            A field in a layer.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Field.Name">
            <summary>
            The name of the field.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Field.Type">
            <summary>
            The type of values in the field.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Field.Alias">
            <summary>
            Gets or sets the alias used for this field.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Field.Domain">
            <summary>
            The domain limiting values to a range or a set of codes for the field.  Feature Service layers only.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Field.Editable">
            <summary>
            Specifies whether this field is read-only or editable. Feature Service layers only.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Field.Nullable">
            <summary>
            Specifies whether this field is required or can be null.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Field.Length">
            <summary>
            Specifies the maximum length of the field
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Field.FieldType">
            <summary>
            Field type
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Field.FieldType.Integer">
            <summary>
            <see cref="T:System.Int32"/>.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Field.FieldType.SmallInteger">
            <summary>
            <see cref="T:System.Int16"/>.	
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Field.FieldType.Double">
            <summary>
            Double-precision floating-point number.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Field.FieldType.Single">
            <summary>
            Single-precision floating-point number.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Field.FieldType.String">
            <summary>
            Character string.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Field.FieldType.Date">
            <summary>
            Date.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Field.FieldType.Geometry">
            <summary>
            Geometry.	
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Field.FieldType.OID">
            <summary>
            Long Integer representing an object identifier.	
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Field.FieldType.Blob">
            <summary>
            Binary Large Object.	
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Field.FieldType.GlobalID">
            <summary>
            ESRI Global ID.	
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Field.FieldType.Raster">
            <summary>
            Raster.	
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Field.FieldType.GUID">
            <summary>
            Globally Unique Identifier.	
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Field.FieldType.XML">
            <summary>
            XML Document	
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Field.FieldType.Unknown">
            <summary>
            Unknown field type
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.Editing.Add">
            <summary>
            Enables adding graphics to a graphics layer by sketching out the geometries.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Add.#ctor">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Add.OnIsEnabledChanged">
            <summary>
            Overrides to enable verb
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Add.Restart">
            <summary>
            Enables draw with new properties
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.Add.Execute(ESRI.ArcGIS.Client.Geometry.Geometry)">
            <summary>
            Executes add given the geometry to add.
            </summary>
            <param name="toAdd">Geometry to add</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.Add.PolygonLayers">
            <summary>
            Gets or sets the polygon layers for auto complete.
            </summary>
            <value>The polygon layers.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.Add.SelectedPolygons">
            <summary>
            Gets or sets the selected polygons for auto complete.
            </summary>
            <value>The selected polygons.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.Add.Layer">
            <summary>
            Gets or sets the <see cref="T:ESRI.ArcGIS.Client.FeatureLayer"/> to add features to.
            </summary>
            <value>The <see cref="T:ESRI.ArcGIS.Client.FeatureLayer"/>.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.Add.FeatureType">
            <summary>
            Gets or sets the FeatureType of the feature to draw.
            </summary>
            <value>The FeatureType.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.Add.FeatureTemplate">
            <summary>
            Gets or sets the FeatureTemplate of the feature to draw.
            </summary>
            <value>The FeatureTemplate.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.Add.GeometryServiceCredentials">
            <summary>
            Gets or sets the network credentials that are sent to the host and used to authenticate the request.
            </summary>
            <value>The credentials used for authentication.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.Add.GeometryServiceUrl">
            <summary>
            Gets or sets the url to the geometry service used for simplifying geometries as well as for AutoComplete.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.Add.AutoComplete">
            <summary>
            Whether the polygon is drawn using AutoComplete.  Applies only to polygon layers.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.Add.AutoSelect">
            <summary>
            Whether selection is done automatically for autocomplete.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.Add.Freehand">
            <summary>
            Whether the polyline or polygon is drawn freehand.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.FeatureService.Editing.Add.AddCompleted">
            <summary>
            Occurs when add has completed.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.ElementLayer">
            <summary>
            Framework Element component layer
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ElementLayer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.ElementLayer"/> class.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ElementLayer.EnvelopeProperty">
            <summary>
            Identifies the ESRI.ArcGIS.Client.ElementLayer.Envelope attached property.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ElementLayer.SetEnvelope(System.Windows.UIElement,ESRI.ArcGIS.Client.Geometry.Envelope)">
            <summary>
            Sets the value of the ESRI.ArcGIS.Client.ElementLayer.Envelope attached property for a given object.
            </summary>
            <param name="element">The object to which the property is written.</param>
            <param name="envelope">The ESRI.ArcGIS.Client.ElementLayer.Envelope of the specified element.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ElementLayer.GetEnvelope(System.Windows.UIElement)">
            <summary>
            Gets the value of the ESRI.ArcGIS.Client.ElementLayer.Envelope attached property for a given object.
            </summary>
            <param name="element">The object from which the property value is read.</param>
            <returns>The ESRI.ArcGIS.Client.ElementLayer.Envelope value of the specified object.</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ElementLayer.Draw(ESRI.ArcGIS.Client.Geometry.Envelope,System.Double,ESRI.ArcGIS.Client.Geometry.MapPoint,System.Boolean)">
            <summary>
            Performs an update of the layer
            </summary>
            <param name="extent">Extent to draw</param>
            <param name="resolution">Resolution to draw at</param>
            <param name="canvasOrigin">Origin of the canvas</param>
            <param name="useTransitions">Whether smooth transitions should be used, like fading in the images</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ElementLayer.Children">
            <summary>
            Gets the elements in this layer.
            </summary>
            <value>The children.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ElementLayer.FullExtent">
            <summary>
            Gets the minimum enclosing envelope that all the features in the layer.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Geometry.Polygon">
            <summary>
            A collection of Rings used to represent a Polygon <see cref="T:ESRI.ArcGIS.Client.Geometry.Geometry"/>.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.Polygon.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Geometry.Polygon"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Geometry.Polygon.Clone">
            <summary>
            Creates a deep clone of the current Object.
            </summary>
            <returns>Returns a deep clone of the current Object.</returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Geometry.Polygon.Rings">
            <summary>
            Gets or sets the rings.
            </summary>
            <value>The rings.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Geometry.Polygon.Extent">
            <summary>
            Gets the minimum enclosing envelope of the instance
            </summary>
            <returns>Envelope</returns>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.RouteServiceAreaParameters">
            <summary>
            Parameters indicate guidlines that are required 
            when determining what the service area of a facility.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteServiceAreaParameters.Facilities">
            <summary>
             Collection of facility locations.
            </summary>		
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteServiceAreaParameters.ReturnFacilities">
            <summary>
             If <c>true</c>, facilities will be returned in the 
             facilities property of <see cref="P:ESRI.ArcGIS.Client.Tasks.RouteEventArgs.Facilities"/>.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteServiceAreaParameters.TravelDirection">
            <summary>
            Indicates which order the travel directions will be return. 		
            </summary>		
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteServiceAreaParameters.OverlapLines">
            <summary>
            Indicates if the lines should overlap from multiple facilities. The 
            default is defined in the network analysis.
            </summary>		
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteServiceAreaParameters.OverlapPolygons">
            <summary>
            Indicates if the polygons for all facilities should overlap. 
            The default is defined in the network analysis layer.
            </summary>		
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteServiceAreaParameters.SplitLineAtBreaks">
            <summary>
            Lines will be split at breaks. The default is defined in 
            the network analysis layer.
            </summary>		
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteServiceAreaParameters.SplitPolygonsAtBreaks">
            <summary>
            polygons will be split at breaks. The default is defined 
            in the network analysis layer.
            </summary>		
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteServiceAreaParameters.TrimOuterPolygon">
            <summary>
             the outermost polygon (at the maximum break value) will be trimmed. 
             The default is defined in the network analysis layer.
            </summary>		
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteServiceAreaParameters.TrimPolygonDistance">
            <summary>
             If polygons are being trimmed, provides the distance to trim. 
             The default is defined in the network analysis layer. 
            </summary>
            <value>The trim polygon distance.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteServiceAreaParameters.TrimPolygonDistanceUnits">
            <summary>
            If polygons are being trimmed, specifies the units of the trimPolygonDistance. 
            The default is defined in the network analysis layer. 
            </summary>
            <value>The trim polygon distance units.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteServiceAreaParameters.OutputPolygons">
            <summary>
            The type of polygon(s) generated. The default is as defined in the network analysis layer.
            </summary>
            <value>esriNAOutputPolygonNone | esriNAOutputPolygonSimplified | esriOutputPolygonDetailed</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteServiceAreaParameters.DefaultBreaks">
            <summary>
            A comma-separated list of doubles.
            </summary>
            <value>The default breaks.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteServiceAreaParameters.ExcludeSourcesFromPolygons">
            <summary>
            A comma-separated list of string names.
            </summary>
            <value>The exclude sources from polygons.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.RouteServiceAreaParameters.MergeSimilarPolygonRanges">
            <summary>
            Similar ranges will be merged in the result polygons.
            </summary>
            <value>The merge similar polygon ranges.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.Locator">
            <summary>
            Represents a geocode service resource exposed by the ArcGIS Server REST 
            API. It is used to generate candidates for an address. It also used to 
            find an address for a given location. 
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Locator.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.Locator"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Locator.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.Locator"/> class.
            </summary>
            <param name="URL">The URL of the REST API geocode service.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Locator.AddressToLocations(ESRI.ArcGIS.Client.Tasks.AddressToLocationsParameters)">
            <summary>
            Sends a request to the ArcGIS REST geocode resource to find candidates
            for a single address specified in the address argument. On completion,
            the AddressToLocationComplete event is fired and the optional callback
            function is invoked.
            </summary>
            <param name="parameters">The various address fields accepted by the
            corresponding geocode service along with an optional list of fields
            to be included in the returned results.</param>
            <returns>Returns a collection of type "AddressCandidate" based on the 
            matching results found during query.</returns>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.Locator.AddressToLocationsAsync(ESRI.ArcGIS.Client.Tasks.AddressToLocationsParameters)"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.Locator.AddressToLocationsAsync(ESRI.ArcGIS.Client.Tasks.AddressToLocationsParameters,System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Locator.AddressToLocationsAsync(ESRI.ArcGIS.Client.Tasks.AddressToLocationsParameters)">
            <summary>
            Sends a request to the ArcGIS REST geocode resource to find candidates 
            for a single address specified in the address argument. On completion, 
            the AddressToLocationComplete event is fired and the optional callback 
            function is invoked. 
            </summary>
            <param name="parameters">The various address fields accepted by the 
            corresponding geocode service along with an optional list of fields 
            to be included in the returned results. 
            </param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Locator.AddressToLocationsAsync(ESRI.ArcGIS.Client.Tasks.AddressToLocationsParameters,System.Object)">
            <summary>
            Sends a request to the ArcGIS REST geocode resource to find candidates 
            for a single address specified in the address argument. On completion, 
            the AddressToLocationComplete event is fired and the optional callback 
            function is invoked. 
            </summary>
            <param name="parameters">The various address fields accepted by the 
            corresponding geocode service along with an optional list of fields 
            to be included in the returned results. 
            </param>
            <param name="userToken"> A user-defined object that is passed to the 
            method invoked when the asynchronous operation completes.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Locator.OnAddressToLocationsCompleted(ESRI.ArcGIS.Client.Tasks.AddressToLocationsEventArgs)">
            <summary>
            Raises the <see cref="E:AddressToLocationsComplete"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.AddressToLocationsEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Locator.LocationToAddress(ESRI.ArcGIS.Client.Geometry.MapPoint,System.Double)">
            <summary>
            Sends a request to the ArcGIS REST geocode resource to Locates an
            address based on a given point. On completion, the
            AddressToLocationComplete event is fired and the optional callback
            function is invoked.
            </summary>
            <param name="location">The point at which to search for the closest
            address. The location should be in the same spatial reference as that
            of the geocode service.</param>
            <param name="distance">The distance in meters from the given location
            within which a matching address should be searched.</param>
            <returns>Returns an address based on the matching location of the 
            map coordinates.</returns>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.Locator.LocationToAddressAsync(ESRI.ArcGIS.Client.Geometry.MapPoint,System.Double)"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.Locator.LocationToAddressAsync(ESRI.ArcGIS.Client.Geometry.MapPoint,System.Double,System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Locator.LocationToAddressAsync(ESRI.ArcGIS.Client.Geometry.MapPoint,System.Double)">
            <summary>
            Sends a request to the ArcGIS REST geocode resource to Locates an 
            address based on a given point. On completion, the 
            AddressToLocationComplete event is fired and the optional callback 
            function is invoked. 
            </summary>
            <param name="location">The point at which to search for the closest 
            address. The location should be in the same spatial reference as that 
            of the geocode service. 
            </param>
            <param name="distance">The distance in meters from the given location 
            within which a matching address should be searched.
            </param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Locator.LocationToAddressAsync(ESRI.ArcGIS.Client.Geometry.MapPoint,System.Double,System.Object)">
            <summary>
            Sends a request to the ArcGIS REST geocode resource to Locates an 
            address based on a given point. On completion, the 
            AddressToLocationComplete event is fired and the optional callback 
            function is invoked. 
            </summary>
            <param name="location">The point at which to search for the closest 
            address. The location should be in the same spatial reference as that 
            of the geocode service. 
            </param>
            <param name="distance">The distance in meters from the given location 
            within which a matching address should be searched.
            </param>
            <param name="userToken"> A user-defined object that is passed to the 
            method invoked when the asynchronous operation completes.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Locator.OnLocationToAddressCompleted(ESRI.ArcGIS.Client.Tasks.AddressEventArgs)">
            <summary>
            Raises the <see cref="E:LocationToAddressComplete"/> event.
            </summary>
            <param name="address">The address.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.Locator.AddressToLocationsLastResult">
            <summary>
            The last result of the AddressToLocations operation.
            </summary>
            <value>The AddressToLocations last result.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.Locator.AddressToLocationsCompleted">
            <summary>
            Occurs when the AddressToLocations operation completes.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.Locator.LocationToAddressLastResult">
            <summary>
            The last result of the LocationToAddress operation.
            </summary>
            <value>The LocationToAddress last result.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.Locator.LocationToAddressCompleted">
            <summary>
            Occurs when the LocationToAddress operation completes.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.AddressToLocationsParameters">
            <summary>
            Parameters for the AddressToLocations geocode service operation.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.AddressToLocationsParameters.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.AddressToLocationsParameters"/> class.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.AddressToLocationsParameters.Address">
            <summary>
            A Dictionary that contains key/value pairs representing the various 
            address fields accepted by the corresponding geocode service. These 
            fields are listed in the addressFields property of the associated 
            geocode service resource.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.AddressToLocationsParameters.OutFields">
            <summary>
            The list of fields to include in a returned result set. If you 
            specify the shape field in the list of return fields, it is ignored. 
            For non-intersection addresses you can specify the candidate fields 
            as defined in the geocode service. For intersection addresses you 
            can specify the intersection candidate fields.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.AddressToLocationsParameters.OutSpatialReference">
            <summary>
            Gets or sets the output spatial reference for the returning 
            coordinates.
            </summary>
            <value>The output spatial reference.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.IdentifyTask">
            <summary>
            Task for identifying features from a map service.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.IdentifyTask.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.IdentifyTask"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.IdentifyTask.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.IdentifyTask"/> class.
            </summary>
            <param name="Url">The URL of the map service.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.IdentifyTask.Execute(ESRI.ArcGIS.Client.Tasks.IdentifyParameters)">
            <summary>
            Executes an identify against an ArcGIS Server map layer. The result 
            is returned as a List of FeatureSet. If the identify is successful, 
            the user-specified responder is invoked with the result. Each 
            FeatureSet contains an array of Graphic features, which can be added 
            to the map using Map.graphics.add().
            </summary>
            <param name="identifyParameters">Specifies the criteria used to 
            identify the features.</param>
            <returns>Returns a collection of type IdentifyResults which contains 
            information about the layers that found matching results.</returns>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.IdentifyTask.ExecuteAsync(ESRI.ArcGIS.Client.Tasks.IdentifyParameters)"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.IdentifyTask.ExecuteAsync(ESRI.ArcGIS.Client.Tasks.IdentifyParameters,System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.IdentifyTask.ExecuteAsync(ESRI.ArcGIS.Client.Tasks.IdentifyParameters)">
            <summary>
            Executes an identify against an ArcGIS Server map layer. The result 
            is returned as a List of FeatureSet. If the identify is successful, 
            the user-specified responder is invoked with the result. Each 
            FeatureSet contains an array of Graphic features, which can be added 
            to the map using Map.graphics.add().
            </summary>
            <param name="identifyParameters">Specifies the criteria used to 
            identify the features.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.IdentifyTask.ExecuteAsync(ESRI.ArcGIS.Client.Tasks.IdentifyParameters,System.Object)">
            <summary>
            Executes an identify against an ArcGIS Server map layer. The result 
            is returned as a List of FeatureSet. If the identify is successful, 
            the user-specified responder is invoked with the result. Each 
            FeatureSet contains an array of Graphic features, which can be added 
            to the map using Map.graphics.add().
            </summary>
            <param name="identifyParameters">Specifies the criteria used to 
            identify the features.</param>
            <param name="userToken"> A user-defined object that is passed to the
            method invoked when the asynchronous operation completes.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.IdentifyTask.OnExecuteCompleted(ESRI.ArcGIS.Client.Tasks.IdentifyEventArgs)">
            <summary>
            Raises the <see cref="E:ExecuteCompleted"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.IdentifyEventArgs"/> 
            instance containing the event data.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.IdentifyTask.LastResult">
            <summary>
            The result of the last execution of the IdentifyTask.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.IdentifyTask.ExecuteCompleted">
            <summary>
            Occurs when the identify completes.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.Geoprocessor">
            <summary>
            Represents a geoprocessing task service resource exposed by the ArcGIS 
            Server REST API. A geoprocessing task resource represents a single task 
            in a geoprocessing service published using the ArcGIS Server and it 
            supports one of the following two main operations:
                Execute - performed on a geoprocessing task resource when the 
                	execution type is synchronous. The only applicable events are 
                	ExecuteComplete and Fault. 
                SubmitJob - performed on an asynchronous geoprocessing task resource. 
                	The only applicable events are JobComplete, Cancel, and Fault. 
                In addition, for a jobId: 
                GetInput - checks status of the job identified by jobId. The only 
                	applicable events are GetInputComplete and Fault.
                    GetResultData - checks status of the job identified by jobId. 
                    The only applicable events are GetResultDataComplete and Fault. 
                    GetResultImageLayer - checks status of the job identified by 
                    jobId. The only applicable events are GetResultImageComplete and 
                    Fault. 
                    CheckStatus - checks status of the job identified by jobId. The 
                    only applicable events are StatusUpdate and Fault.
            Set the Url to the ArcGIS Server REST resource that receives the 
            geoprocessing request.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.Geoprocessor"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.Geoprocessor"/> class.
            </summary>
            <param name="Url">The URL of the REST API Geoprocessing service.
            </param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.Execute(System.Collections.Generic.List{ESRI.ArcGIS.Client.Tasks.GPParameter})">
            <summary>
            Executes the task.
            </summary>
            <param name="parameters">The parameters to use to execute the task.</param>
            <returns>Returns a GPExecuteResults object which contains 
            information returned from the service url.  </returns>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.ExecuteAsync(System.Collections.Generic.List{ESRI.ArcGIS.Client.Tasks.GPParameter})"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.ExecuteAsync(System.Collections.Generic.List{ESRI.ArcGIS.Client.Tasks.GPParameter},System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.ExecuteAsync(System.Collections.Generic.List{ESRI.ArcGIS.Client.Tasks.GPParameter})">
            <summary>
            Executes the task.
            Raises the <see cref="E:ExecuteCompleted"/> event on success, or
            the <see cref="E:Failed"/> event on failure.
            </summary>
            <param name="parameters">The parameters to use to execute the task.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.ExecuteAsync(System.Collections.Generic.List{ESRI.ArcGIS.Client.Tasks.GPParameter},System.Object)">
            <summary>
            Executes the task.
            Raises the <see cref="E:ExecuteCompleted"/> event on success, or
            the <see cref="E:Failed"/> event on failure.
            </summary>
            <param name="parameters">The parameters to use to execute the task.</param>
            <param name="userToken"> A user-defined object that is passed to 
            the method invoked when the asynchronous operation completes.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.OnExecuteCompleted(ESRI.ArcGIS.Client.Tasks.GPExecuteCompleteEventArgs)">
            <summary>
            Raises the <see cref="E:ExecuteCompleted"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.GPExecuteCompleteEventArgs"/> containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.SubmitJob(System.Collections.Generic.List{ESRI.ArcGIS.Client.Tasks.GPParameter})">
            <summary>
            Submits a job request to the server to execute an synchronous 
            geoprocessing task.
            </summary>
            <param name="parameters">The parameters to use to submit a job to 
            the task.</param>
            <returns>Returns a JobInfo object that contains information on the 
            jobid that was just created along with the status and any messages
            returned from the service task.</returns>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.SubmitJobAsync(System.Collections.Generic.List{ESRI.ArcGIS.Client.Tasks.GPParameter})"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.SubmitJobAsync(System.Collections.Generic.List{ESRI.ArcGIS.Client.Tasks.GPParameter})">
            <summary>
            Submits a job request to the server to execute an asynchronous 
            geoprocessing task.
            Raises the <see cref="E:JobComplete"/> event on success, or
            the <see cref="E:Fault"/> event on failure.
            </summary>
            <param name="parameters">The parameters to use to submit a job to 
            the task.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.checkJobCompleted(System.Object,System.Net.DownloadStringCompletedEventArgs)">
            <summary>
            Called by the webclient when the request initiated in submitJob_Completed is complete.
            This is constantly called with <see cref="P:ESRI.ArcGIS.Client.Tasks.Geoprocessor.UpdateDelay"/> interval until the job has completed.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.OnStatusUpdated(ESRI.ArcGIS.Client.Tasks.JobInfoEventArgs)">
            <summary>
            Raises the <see cref="E:StatusUpdated"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.JobInfoEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.OnJobCompleted(ESRI.ArcGIS.Client.Tasks.JobInfoEventArgs)">
            <summary>
            Raises the <see cref="E:JobComplete"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.JobInfoEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.CheckJobStatus(System.String)">
            <summary>
            Sends a request to the geoprocessing task for the current state of
            the job identified by jobId.
            </summary>
            <param name="jobId">A string that uniquely identifies a job on the
            server. It is created when a job is submitted for execution and
            later used to check its status and retrieve the results.</param>
            <returns>Returns a JobInfo object which contains the current status
            of the jobid submitted. this allows you to determine if the job is 
            currently executing or if it finished sucessfuly or faild.</returns>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.CheckJobStatusAsync(System.String)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.CheckJobStatusAsync(System.String)">
            <summary>
            Sends a request to the geoprocessing task for the current state of 
            the job identified by jobId. Raises the <see cref="E:StatusUpdate"/> 
            event on success, or the <see cref="E:Fault"/> event on failure.
            </summary>
            <param name="jobId">A string that uniquely identifies a job on the 
            server. It is created when a job is submitted for execution and 
            later used to check its status and retrieve the results.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.GetResultData(System.String,System.String)">
            <summary>
            Sends a request to the Geoprocessor task to get the task result
            identified by jobId and parameterName.
            </summary>
            <param name="jobId">A string that uniquely identifies a job on the
            server. It is created when a job is submitted for execution and
            later used to check its status and retrieve the results.</param>
            <param name="parameterName">The name of the result parameter as
            defined in ArcGIS Services Directory.</param>
            <returns>Returns information about the results of the jobid that was
            submited.</returns>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.GetResultDataAsync(System.String,System.String)"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.GetResultDataAsync(System.String,System.String,System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.GetResultDataAsync(System.String,System.String)">
            <summary>
            Sends a request to the Geoprocessor task to get the task result 
            identified by jobId and parameterName. Raises the 
            <see cref="E:GetResultDataComplete"/> event on success, or the 
            <see cref="E:Fault"/> event on failure.
            </summary>
            <param name="jobId">A string that uniquely identifies a job on the 
            server. It is created when a job is submitted for execution and 
            later used to check its status and retrieve the results.</param>
            <param name="parameterName">The name of the result parameter as 
            defined in ArcGIS Services Directory.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.GetResultDataAsync(System.String,System.String,System.Object)">
            <summary>
            Sends a request to the Geoprocessor task to get the task result 
            identified by jobId and parameterName. Raises the 
            <see cref="E:GetResultDataComplete"/> event on success, or the 
            <see cref="E:Fault"/> event on failure.
            </summary>
            <param name="jobId">A string that uniquely identifies a job on the 
            server. It is created when a job is submitted for execution and 
            later used to check its status and retrieve the results.</param>
            <param name="parameterName">The name of the result parameter as 
            defined in ArcGIS Services Directory.</param>
            <param name="userToken"> A user-defined object that is passed to the 
            method invoked when the asynchronous operation completes.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.OnGetResultDataCompleted(ESRI.ArcGIS.Client.Tasks.GPParameterEventArgs)">
            <summary>
            Raises the <see cref="E:GetResultDataCompleted"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.GPParameterEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.GetInput(System.String,System.String)">
            <summary>
            Sends a request to the Geoprocessor task to get the task input 
            identified by jobId and parameterName.
            </summary>
            <param name="jobId">A string that uniquely identifies a job on the 
            server. It is created when a job is submitted for execution and 
            later used to check its status and retrieve the results.</param>
            <param name="parameterName">The name of the input parameter as 
            defined in ArcGIS Services Directory.</param>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.GetInputAsync(System.String,System.String)"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.GetInputAsync(System.String,System.String,System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.GetInputAsync(System.String,System.String)">
            <summary>
            Sends a request to the Geoprocessor task to get the task input 
            identified by jobId and parameterName. Raises the 
            <see cref="E:GetInputComplete"/> event on success, or the 
            <see cref="E:Fault"/> event on failure.
            </summary>
            <param name="jobId">A string that uniquely identifies a job on the 
            server. It is created when a job is submitted for execution and 
            later used to check its status and retrieve the results.</param>
            <param name="parameterName">The name of the input parameter as 
            defined in ArcGIS Services Directory.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.GetInputAsync(System.String,System.String,System.Object)">
            <summary>
            Sends a request to the Geoprocessor task to get the task input 
            identified by jobId and parameterName. Raises the 
            <see cref="E:GetInputComplete"/> event on success, or the 
            <see cref="E:Fault"/> event on failure.
            </summary>
            <param name="jobId">A string that uniquely identifies a job on the 
            server. It is created when a job is submitted for execution and 
            later used to check its status and retrieve the results.</param>
            <param name="parameterName">The name of the input parameter as 
            defined in ArcGIS Services Directory.</param>
            <param name="userToken"> A user-defined object that is passed to the 
            method invoked when the asynchronous operation completes.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.OnGetInputCompleted(ESRI.ArcGIS.Client.Tasks.GPParameterEventArgs)">
            <summary>
            Raises the <see cref="E:GetInputComplete"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.GPParameterEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.GetResultImage(System.String,System.String)">
            <summary>
            Sends a request to the Geoprocessor task to get the task result
            identified by jobId and parameterName.
            </summary>
            <param name="jobId">A string that uniquely identifies a job on the
            server. It is created when a job is submitted for execution and
            later used to check its status and retrieve the results.</param>
            <param name="parameterName">The name of the result parameter as
            defined in ArcGIS Services Directory.</param>
            <returns>Returns map image based on the processed jobid.</returns>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.GetResultImageAsync(System.String,System.String)"/>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.GetResultImageAsync(System.String,System.String,System.Object)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.GetResultImageAsync(System.String,System.String)">
            <summary>
            Sends a request to the Geoprocessor task to get the task result 
            identified by jobId and parameterName. Raises the 
            <see cref="E:GetResultImageComplete"/> event on success, or the 
            <see cref="E:Fault"/> event on failure. </summary>
            <param name="jobId">A string that uniquely identifies a job on the 
            server. It is created when a job is submitted for execution and 
            later used to check its status and retrieve the results.</param>
            <param name="parameterName">The name of the result parameter as 
            defined in ArcGIS Services Directory.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.GetResultImageAsync(System.String,System.String,System.Object)">
            <summary>
            Sends a request to the Geoprocessor task to get the task result 
            identified by jobId and parameterName. Raises the 
            <see cref="E:GetResultImageComplete"/> event on success, or the 
            <see cref="E:Fault"/> event on failure. </summary>
            <param name="jobId">A string that uniquely identifies a job on the 
            server. It is created when a job is submitted for execution and 
            later used to check its status and retrieve the results.</param>
            <param name="parameterName">The name of the result parameter as 
            defined in ArcGIS Services Directory.</param>
            <param name="userToken"> A user-defined object that is passed to the 
            method invoked when the asynchronous operation completes.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.OnGetResultImageCompleted(ESRI.ArcGIS.Client.Tasks.GetResultImageEventArgs)">
            <summary>
            Raises the <see cref="E:GetResultImageCompleted"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.GetResultImageEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.GetResultImageLayer(System.String,System.String)">
            <summary>
            Sends a request to the Geoprocessor task to get the task result
            identified by jobId and parameterName. Creates and configures a
            GPResultImageLayer instance ready to be added to a Map.
            </summary>
            <param name="jobId">A string that uniquely identifies a job on the
            server. It is created when a job is submitted for execution and
            later used to check its status and retrieve the results.</param>
            <param name="parameterName">The name of the result parameter as
            defined in ArcGIS Services Directory.</param>
            <returns>Returns an image layer based on the jobid processed.
            </returns>
            <seealso cref="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.GetResultImageLayerAsync(System.String,System.String)"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.GetResultImageLayerAsync(System.String,System.String)">
            <summary>
            Sends a request to the Geoprocessor task to get the task result 
            identified by jobId and parameterName. Creates and configures a 
            GPResultImageLayer instance ready to be added to a Map. Raises the 
            <see cref="E:GetResultImageLayerComplete"/> event on success, or
            the <see cref="E:Fault"/> event on failure.
            </summary>
            <param name="jobId">A string that uniquely identifies a job on the 
            server. It is created when a job is submitted for execution and 
            later used to check its status and retrieve the results.</param>
            <param name="parameterName">The name of the result parameter as 
            defined in ArcGIS Services Directory.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.OnGetResultImageLayerCompleted(ESRI.ArcGIS.Client.Tasks.GetResultImageLayerEventArgs)">
            <summary>
            Raises the <see cref="E:GetResultImageLayerCompleted"/> event.
            </summary>
            <param name="args">The <see cref="T:ESRI.ArcGIS.Client.Tasks.GetResultImageLayerEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Geoprocessor.CancelJobStatusUpdates(System.String)">
            <summary>
            Cancels the periodic job status updates initiated automatically when 
            submitJob() is invoked for the job identified by jobId. You can 
            still obtain the status of this job by calling the CheckStatus() 
            method at your own discretion.
            </summary>
            <param name="jobId">The job id.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.Geoprocessor.OutputSpatialReference">
            <summary>
            The spatial reference of the output geometries. If not specified, 
            the output geometries are in the spatial reference of the input 
            geometries. If ProcessSpatialReference is specified and 
            OutputSpatialReference is not specified, the output geometries are 
            in the spatial reference of the process spatial reference.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.Geoprocessor.ProcessSpatialReference">
            <summary>
            The spatial reference that the model will use to perform geometry 
            operations. If specified and OutputSpatialReference is not 
            specified, the output geometries are in the spatial reference of the 
            process spatial reference.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.Geoprocessor.UpdateDelay">
            <summary>
            The time interval in milliseconds between each job 
            status request sent to an asynchronous geoprocessing task.
            The default is 1000.
            </summary>
            <value>The update delay.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.Geoprocessor.ExecuteLastResult">
            <summary>
            The last result of the Execute operation.
            </summary>
            <value>The Execute last result.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.Geoprocessor.ExecuteCompleted">
            <summary>
            Occurs when the Execute operation completes.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.Geoprocessor.SubmitJobLastResult">
            <summary>
            The last result of the SubmitJob operation.
            </summary>
            <value>The SubmitJob last result.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.Geoprocessor.StatusUpdated">
            <summary>
            Occurs when a CheckStatus operation of the geoprocessing task successfully completes.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.Geoprocessor.JobCompleted">
            <summary>
            Occurs when a SubmitJob operation of the geoprocessing task successfully completes.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.Geoprocessor.GetResultDataLastResult">
            <summary>
            The result from the last GetResultData call.
            </summary>
            <value>The GetResultData last result.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.Geoprocessor.GetResultDataCompleted">
            <summary>
            Occurs when the GetResultData request completes.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.Geoprocessor.GetInputLastResult">
            <summary>
            The result from the last GetInput call.
            </summary>
            <value>The GetInput last result.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.Geoprocessor.GetInputCompleted">
            <summary>
            Occurs when the GetInput request completes.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.Geoprocessor.GetResultImageLastResult">
            <summary>
            The result from the last GetResultImage call.
            </summary>
            <value>The GetResultImage last result.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.Geoprocessor.GetResultImageCompleted">
            <summary>
            Occurs when the GetResultImage request completes.
            </summary>
        </member>
        <member name="E:ESRI.ArcGIS.Client.Tasks.Geoprocessor.GetResultImageLayerCompleted">
            <summary>
            Occurs when the GetResultImageLayer request completes.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Symbols.TextSymbol">
            <summary>
            Text Marker Symbol
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Symbols.TextSymbol.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Symbols.TextSymbol"/> class.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.TextSymbol.TextProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Symbols.TextSymbol.Text"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.TextSymbol.FontFamilyProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Symbols.TextSymbol.FontFamily"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.TextSymbol.FontSizeProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Symbols.TextSymbol.FontSize"/> dependency property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Symbols.TextSymbol.ForegroundProperty">
            <summary>
            Identifies the <see cref="P:ESRI.ArcGIS.Client.Symbols.TextSymbol.Foreground"/> dependency property.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Symbols.TextSymbol.Text">
            <summary>
            Gets or sets the color.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Symbols.TextSymbol.FontFamily">
            <summary>
            Gets or sets the font family.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Symbols.TextSymbol.FontSize">
            <summary>
            Gets or sets the font size.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Symbols.TextSymbol.Foreground">
            <summary>
            Gets or sets the foreground.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Services.GPResultImageResponse">
            <summary>
            The response from a geoprocessor map image result request.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.GPResultImageResponse.paramName">
            <summary>
            Gets or sets the name of the param.
            </summary>
            <value>The name of the param.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.GPResultImageResponse.dataType">
            <summary>
            Gets or sets the type of the data.
            </summary>
            <value>The type of the data.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.GPResultImageResponse.value">
            <summary>
            Gets or sets the value.
            </summary>
            <value>The value.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Services.GPMapValue">
            <summary>
            A map image.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.GPMapValue.mapImage">
            <summary>
            Gets or sets the map image.
            </summary>
            <value>The map image.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.ScaleBarUnit">
            <summary>
            Unit used by the scale bar
            </summary>
            <remarks>The integer value of the enums corresponds to 1/10th of a millimeter</remarks>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ScaleBarUnit.Undefined">
            <summary>
            Undefined
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ScaleBarUnit.DecimalDegrees">
            <summary>
            Decimal degrees
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ScaleBarUnit.Inches">
            <summary>
            Inches
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ScaleBarUnit.Feet">
            <summary>
            Feet
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ScaleBarUnit.Yards">
            <summary>
            Yards
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ScaleBarUnit.Miles">
            <summary>
            Miles
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ScaleBarUnit.NauticalMiles">
            <summary>
            Nautical Miles
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ScaleBarUnit.Millimeters">
            <summary>
            Millimeters
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ScaleBarUnit.Centimeters">
            <summary>
            Centimeters
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ScaleBarUnit.Decimeters">
            <summary>
            Decimeters
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ScaleBarUnit.Meters">
            <summary>
            Meters
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.ScaleBarUnit.Kilometers">
            <summary>
            Kilometers
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.LayerCanvas">
            <summary>
            Canvas used for placing map elements for a given layer at a given resolution and origin. 
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.LayerCanvas.GetExtent(System.Windows.DependencyObject)">
            <summary>
            Gets the value of the <see cref="F:ESRI.ArcGIS.Client.LayerCanvas.ExtentProperty"/> attached property
            for a given object.
            </summary>
            <param name="obj"> The object from which the property value is read.</param>
            <returns>The <see cref="F:ESRI.ArcGIS.Client.LayerCanvas.ExtentProperty"/> value of the specified object.</returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.LayerCanvas.SetExtent(System.Windows.DependencyObject,ESRI.ArcGIS.Client.Geometry.Envelope)">
            <summary>
            Sets the value of the <see cref="F:ESRI.ArcGIS.Client.LayerCanvas.ExtentProperty"/> attached property for a given object.
            </summary>
            <param name="obj">The object to which the property value is written.</param>
            <param name="value">The <see cref="F:ESRI.ArcGIS.Client.LayerCanvas.ExtentProperty"/> value of the specified element.</param>
        </member>
        <member name="F:ESRI.ArcGIS.Client.LayerCanvas.ExtentProperty">
            <summary>
            Identifies the <see cref="F:ESRI.ArcGIS.Client.LayerCanvas.ExtentProperty"/> attached property.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.LayerCanvas.OutdatedProperty">
            <summary>
            Used to mark an object for removal, as soon as the layer has fully loaded.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.LayerCanvas.MeasureOverride(System.Windows.Size)">
            <summary>
            Provides the behavior for the "measure" pass of Silverlight layout. Classes can override this method to define their own measure pass behavior.
            </summary>
            <param name="availableSize">The available size that this object can give to child objects. Infinity can be specified as a value to indicate that the object will size to whatever content is available.</param>
            <returns>
            The size that this object determines it needs during layout, based on its calculations of child object allotted sizes.
            </returns>
        </member>
        <member name="M:ESRI.ArcGIS.Client.LayerCanvas.ArrangeOverride(System.Windows.Size)">
            <summary>
            Provides the behavior for the "Arrange" pass of Silverlight layout. Classes can override this method to define their own arrange pass behavior.
            </summary>
            <param name="finalSize">The final area within the parent that this object should use to arrange itself and its children.</param>
            <returns>The actual size used.</returns>
        </member>
        <member name="F:ESRI.ArcGIS.Client.LayerCanvas.OriginXProperty">
            <summary> 
            Identifies the Origin dependency property.
            </summary> 
        </member>
        <member name="F:ESRI.ArcGIS.Client.LayerCanvas.OriginYProperty">
            <summary> 
            Identifies the Origin dependency property.
            </summary> 
        </member>
        <member name="M:ESRI.ArcGIS.Client.LayerCanvas.OnOriginPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            OriginProperty property changed handler. 
            </summary>
            <param name="d">LayerCanvas that changed its Origin.</param>
            <param name="e">DependencyPropertyChangedEventArgs.</param> 
        </member>
        <member name="F:ESRI.ArcGIS.Client.LayerCanvas.ResolutionProperty">
            <summary> 
            Identifies the Resolution dependency property.
            </summary> 
        </member>
        <member name="M:ESRI.ArcGIS.Client.LayerCanvas.OnResolutionPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            ResolutionProperty property changed handler. 
            </summary>
            <param name="d">LayerCanvas that changed its Resolution.</param>
            <param name="e">DependencyPropertyChangedEventArgs.</param> 
        </member>
        <member name="P:ESRI.ArcGIS.Client.LayerCanvas.Layer">
            <summary>
            Gets the layer this canvas is linked to.
            </summary>
            <value>The layer.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.LayerCanvas.OriginX">
            <summary> 
            Gets or sets the origin.
            </summary> 
        </member>
        <member name="P:ESRI.ArcGIS.Client.LayerCanvas.OriginY">
            <summary> 
            Gets or sets the origin.
            </summary> 
        </member>
        <member name="P:ESRI.ArcGIS.Client.LayerCanvas.Origin">
            <summary>
            Gets or sets the origin.
            </summary>
            <value>The origin.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.LayerCanvas.Resolution">
            <summary> 
            Gets or sets the Resolution possible Value of the double object.
            </summary> 
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.CodedValueDomain">
            <summary>
            A coded value domain describes the values that can be assigned to a field in a code and description format.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.CodedValueDomain.#ctor">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.CodedValueDomain.CodedValueDomainFromDictionary(System.Collections.Generic.IDictionary{System.String,System.Object},ESRI.ArcGIS.Client.Field.FieldType)">
            <summary>
            Creates a coded value domain from a dictionary.
            </summary>
            <param name="dictionary">Dictionary to create a coded value domain from.</param>
            <param name="fieldType">Field type</param>
            <returns>A coded value domain from a dictionary</returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.CodedValueDomain.CodedValues">
            <summary>
            The values that can be assigned to a field: its description and corresponding code.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.esriJobStatus">
            <summary>
            The status of a geoprocessing job.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.esriJobStatus.esriJobNew">
            <summary>
            The job is new.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.esriJobStatus.esriJobSubmitted">
            <summary>
            The job has been submitted.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.esriJobStatus.esriJobWaiting">
            <summary>
            The job is waiting to be executed.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.esriJobStatus.esriJobExecuting">
            <summary>
            The job is executing.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.esriJobStatus.esriJobSucceeded">
            <summary>
            The job has completed successfully. 
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.esriJobStatus.esriJobFailed">
            <summary>
            The job execution has failed.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.esriJobStatus.esriJobTimedOut">
            <summary>
            The job execution has timed out.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.esriJobStatus.esriJobCancelling">
            <summary>
            The job is being cancelled.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.esriJobStatus.esriJobCancelled">
            <summary>
            The job has been cancelled.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.esriJobStatus.esriJobDeleting">
            <summary>
            The job is being deleted.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.esriJobStatus.esriJobDeleted">
            <summary>
            The job has been deleted.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.JobInfo">
            <summary>
            Represents information pertaining to the execution of an asynchronous geoprocessing task on the server.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.JobInfo.JobId">
            <summary>
            The unique job ID assigned by ArcGIS Server.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.JobInfo.JobStatus">
            <summary>
            The job status.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.JobInfo.Messages">
            <summary>
            An array of messages that include the message type and a description.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.GPString">
            <summary>
            A string input to a geoprocessing task.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPString.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.GPString"/> class.
            </summary>
            <param name="name">The name of the parameter.</param>
            <param name="value">The value of the parameter.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.GPString.ToJson">
            <summary>
            Serializes the parameter to JSON.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GPString.Value">
            <summary>
            The value of the parameter.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.GeneralizeParameters">
            <summary>
            Parameters contains additional properties 
            that defines how the generalize task will be preformed.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GeneralizeParameters.MaxDeviation">
            <summary>
            Gets or sets the tolerance used to determine if 
            vertices should be preserved in the output.
            </summary>
            <value>The max deviation.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.GeneralizeParameters.DeviationUnit">
            <summary>
            Gets or sets the unit of distance used for 
            MaxDeviation.
            </summary>
            <value>The deviation unit.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Services.MapServiceInfo">
            <summary>
            Information about a REST API map service. The REST API map service resource represents a map 
            service. This resource works only with the default data frame of a published map document. 
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.MapServiceInfo.CurrentVersion">
            <summary>
            The map service version.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.MapServiceInfo.ServiceDescription">
            <summary>
            The map service description.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.MapServiceInfo.MapName">
            <summary>
            The name of the map.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.MapServiceInfo.Description">
            <summary>
            The map description.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.MapServiceInfo.CopyrightText">
            <summary>
            The maps copyright text.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.MapServiceInfo.SingleFusedMapCache">
            <summary>
            Whether the map is a single fused map cache.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.MapServiceInfo.TileInfo">
            <summary>
            Information about the map tile cache if the map service is cached.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.MapServiceInfo.SpatialReference">
            <summary>
            The spatial reference of the map.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.MapServiceInfo.InitialExtent">
            <summary>
            The initial extent of the map.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.MapServiceInfo.FullExtent">
            <summary>
            The full extent of the map.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.MapServiceInfo.Units">
            <summary>
            The units of the map, e.g. esriDecimalDegrees
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.MapServiceInfo.Layers">
            <summary>
            The layers contained by the map.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.MapServiceInfo.Type">
            <summary>
            Gets or sets the type.
            </summary>
            <value>The type.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.MapServiceInfo.IsReference">
            <summary>
            Gets or sets a value indicating whether this instance is reference
            i.e. the layer should be drawn on top of all operational layers.
            </summary>
            <value>
            	<c>true</c> if this instance is reference; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.MapServiceInfo.Name">
            <summary>
            The name of the image file.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.MapServiceInfo.Extent">
            <summary>
            The full extent of the image service.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.MapServiceInfo.PixelSizeX">
            <summary>
            Pixel Size X
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.MapServiceInfo.PixelSizeY">
            <summary>
            Pixel Size Y
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.MapServiceInfo.Capabilities">
            <summary>
            The map service capabilities (v10SP1+).
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Services.LodInfo">
            <summary>Provides information about a scale level of detail (LOD) for map display.</summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Services.LodInfo.#ctor">
            <summary>
            Default, parameterless constructor
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Services.LodInfo.#ctor(System.Int32,System.Double,System.Double,System.Int32,System.Int32,System.Double,System.Double)">
            <summary>Constructor.</summary>
            <param name="levelID">ID of the level.</param>
            <param name="resolution">Resolution of the level of detail, in map units per pixel.</param>
            <param name="scale">Map scale of the level of detail.</param>
            <param name="columns">Number of columns.</param>
            <param name="rows">Number of rows.</param>
            <param name="tileExtentWidth">Horizontal map extent of each tile.</param>
            <param name="tileExtentHeight">Vertical map extent of each tile.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Services.LodInfo.Compare(ESRI.ArcGIS.Client.Services.LodInfo)">
            <summary>Compares two levels of detail for equal values in all properties.</summary>
            <returns>
            True if both LODs have the same values for all properties, false
            otherwise.
            </returns>
            <param name="other">Other level of detail to compare with the current one.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Services.LodInfo.AreResolutionsCompatible(ESRI.ArcGIS.Client.Services.LodInfo)">
            <summary>
            Compares resolutions taking rounding errors into account.
            </summary>
            <param name="other"><see cref="T:ESRI.ArcGIS.Client.Services.LodInfo"/> to compare to.</param>
            <returns>True if compatible.</returns>
            <remarks>Two resolutions are considered compatible if the calculated rounded 
            tilesize in pixels are the same for both resolutions.</remarks>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Services.LodInfo.Clone">
            <summary>Creates a copy of the level of detail with the same property values.</summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.LodInfo.TileExtentWidth">
            <summary>Horizontal map extent of each tile in the level of detail.</summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.LodInfo.TileExtentHeight">
            <summary>Horizontal map extent of each tile in the level of detail.</summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.LodInfo.LevelID">
            <summary>ID of the level of detail.</summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.LodInfo.Resolution">
            <summary>Resolution of the level of detail, in map units per pixel.</summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.LodInfo.Scale">
            <summary>Map scale of the level of detail.</summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.LodInfo.Columns">
            <summary>Number of columns in the level of detail.</summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.LodInfo.Rows">
            <summary>Number of rows in the level of detail.</summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.UniqueValueRenderer">
            <summary>
            Custom graphics renderer
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.UniqueValueRenderer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.UniqueValueRenderer"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.UniqueValueRenderer.GetSymbol(ESRI.ArcGIS.Client.Graphic)">
            <summary>
            Gets a symbol based on a graphic.
            </summary>
            <param name="graphic">The graphic.</param>
            <returns>Symbol</returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.UniqueValueRenderer.Infos">
            <summary>
            Gets the collection of <see cref="T:ESRI.ArcGIS.Client.UniqueValueInfo"/>.
            </summary>
            <value>The infos.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.UniqueValueRenderer.Attribute">
            <summary>
            Gets or sets the attribute to use for classes.
            </summary>
            <value>The attribute.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.UniqueValueRenderer.DefaultSymbol">
            <summary>
            Gets or sets the default symbol.
            </summary>
            <value>The default symbol.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.UniqueValueRenderer.DefaultLabel">
            <summary>
            Gets or sets the default label.
            </summary>
            <value>The default label.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.UniqueValueRenderer.PropertyChanged">
            <summary>
            Occurs when a property value changes.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.UniqueValueInfo">
            <summary>
            UniqueValueInfo for the <see cref="T:ESRI.ArcGIS.Client.UniqueValueRenderer"/>.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.UniqueValueInfo.Value">
            <summary>
            Gets or sets the value.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.MouseDragHelper">
            <summary>
            Adds mouse drag event handlers to a FrameworkElement
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.Editing.DeleteSelected">
            <summary>
            Clears selection on a graphics layer.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.DeleteSelected.Invoke">
            <summary>
            Invokes the action.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.DeleteSelected.Map">
            <summary>
            The map on which the selection is deleted.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.DeleteSelected.Layers">
            <summary>
            Gets or sets the layers to delete selected features on.
            </summary>
            <value>The layers to delete selection on..</value>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Utils.Transform.GetTransformToRoot(System.Windows.FrameworkElement)">
            <summary>
            Gets the root visual transform for both WPF, Silverlight and WinForms
            </summary>
            <param name="child"></param>
            <returns></returns>
        </member>
        <member name="T:ESRI.ArcGIS.Client.ThrottleTimer">
            <summary>
            The throttle timer is useful for limiting the number of requests to a method if
            the method is repeatly called many times but you only want the method raised once.
            It delays raising the method until a set interval, and any previous calls to the
            actions in that interval will be cancelled.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ThrottleTimer.#ctor(System.Int32,System.Action)">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.ThrottleTimer"/> class.
            </summary>
            <param name="milliseconds">Milliseconds to throttle.</param>
            <param name="handler">The delegate to invoke.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ThrottleTimer.Invoke">
            <summary>
            Invokes this instance (note that this will happen asynchronously and delayed).
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ThrottleTimer.Cancel">
            <summary>
            Cancels this timer if running.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ThrottleTimer.Action">
            <summary>
            Delegate to Invoke.
            </summary>
            <value>The action.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.Address">
            <summary>
            An address.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.Address.#ctor(ESRI.ArcGIS.Client.Geometry.MapPoint,System.Collections.Generic.Dictionary{System.String,System.Object})">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.Tasks.Address"/> class.
            </summary>
            <param name="location">The location of the address.</param>
            <param name="attributes">The attributes of the address.</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.Address.Attributes">
            <summary>
            The attributes.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.Address.Location">
            <summary>
            The location.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.IdentifyResult">
            <summary>
            A result from executing the IdentifyTask.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.IdentifyResult.LayerId">
            <summary>
            The layer id of the IdentifyResult.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.IdentifyResult.LayerName">
            <summary>
            The layer name of the IdentifyResult.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.IdentifyResult.Value">
            <summary>
            The value of the IdentifyResult.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.IdentifyResult.DisplayFieldName">
            <summary>
            The display field name of the IdentifyResult.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.IdentifyResult.Feature">
            <summary>
            The feature of the IdentifyResult.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.GPMessageType">
            <summary>
            An enumeration containing the types of messages returned from a geoprocessing task. 
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.GPMessageType.Informative">
            <summary>
            An informative message.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.GPMessageType.Warning">
            <summary>
            A warning message.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.GPMessageType.Error">
            <summary>
            An error message.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.GPMessageType.Empty">
            <summary>
            An empty message.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.Tasks.GPMessageType.Abort">
            <summary>
            The task execution was aborted.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Tasks.FindParameters">
            <summary>
            The parameters used to execute the FindTask.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Tasks.FindParameters.#ctor">
            <summary>
            Constructor.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.FindParameters.SearchText">
            <summary>
            The search string. This is the text that is searched across the 
            layers and the fields that the user specifies.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.FindParameters.Contains">
            <summary>
            If false, the operation searches for an exact match of the 
            searchText string. An exact match is case sensitive. Otherwise, it 
            searches for a value that contains the searchText provided. This 
            search is not case sensitive. The default is true.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.FindParameters.SearchFields">
            <summary>
            The names of the fields to search. If none are specified, all fields 
            are searched.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.FindParameters.SpatialReferenceWKID">
            <summary>
            The well-known ID of the spatial reference of the output geometries. 
            If not specified, the output geometries are returned in the spatial 
            reference of the map.
            </summary>		
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.FindParameters.SpatialReference">
            <summary>
            The spatial reference of the input and output geometries as well as 
            the mapExtent. If sr is not specified, the geometry and the 
            mapExtent are assumed to be in the spatial reference of the map, 
            and the output geometries are also in the spatial reference of the 
            map. The SpatialReference supports wkid as well as wkt for custom
            spatial references.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.FindParameters.ReturnGeometry">
            <summary>
            If true, each feature returned includes the geometry. Since the 
            geometry makes up a significant portion of the result, only use when 
            you plan to use the geometry of the feature, for example, to include 
            them on a map. By default, this is true.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.FindParameters.LayerIds">
            <summary>
            Required. The layers to perform the find operation on.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.FindParameters.LayerDefinitions">
            <summary>
            Collection of layer definition expressions that allows you to filter 
            the features of individual layers in the exported map image. 
            Definition expressions for layers that are currently not visible 
            will be ignored by the server.
            </summary>
            <value>The layer definitions.</value>
            <see cref="T:ESRI.ArcGIS.Client.LayerDefinition"/>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Tasks.FindParameters.MaxAllowableOffset">
            <summary>
            This option can be used to specify the maximum allowable offset to 
            be used for generalizing geometries returned by the find operation.
            </summary>
            <value>The max allowable offset.</value>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Symbols.SimpleFillSymbol">
            <summary>
            A symbol tat is used to draw <see cref="T:ESRI.ArcGIS.Client.Geometry.Polygon"/> objects in the graphics layer
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Services.TileInfo">
            <summary>
            Describes a map tile cache.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.TileInfo.Rows">
            <summary>
            The number of rows within the tile cache.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.TileInfo.Cols">
            <summary>
            The number of columns within the tile cache.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.TileInfo.DPI">
            <summary>
            The DPI of the tile cache.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.TileInfo.Format">
            <summary>
            The image format of the tile cache.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.TileInfo.CompressionQuality">
            <summary>
            The compression quality of the tile cache; applies to JPEG format only.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.TileInfo.Origin">
            <summary>
            The origin (upper left corner) of the tiling scheme in coordinates of the spatial reference 
            of the source map document.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.TileInfo.SpatialReference">
            <summary>
            The spatial reference of the map cache.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.Services.TileInfo.LODs">
            <summary>
            The levels of details contained in the map cache.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.RampInterpolator">
            <summary>
            Display a gradual change in symbology across a specified 
            <see cref="P:ESRI.ArcGIS.Client.Map.TimeExtent">Map.TimeExtent</see> for a 
            <see cref="T:ESRI.ArcGIS.Client.TemporalRenderer">TemporalRenderer</see> of a 
            <see cref="T:ESRI.ArcGIS.Client.FeatureLayer">FeatureLayer</see>.
            </summary>
            <remarks>
            <para>
            The RampInterpolator will modify the rendering of the entire set of features and graduate the symbology 
            based upon the set properties. The RampInterpolator overrides the default symbology that is specified 
            for the <see cref="P:ESRI.ArcGIS.Client.TemporalRenderer.ObservationRenderer">ObservationRenderer</see> Property 
            of a TemporalRenderer. The Style of the default symbol does not change during the ramping process; only the 
            Color, Size, and Opacity of the symbol change as part of the RampInterpolator. The 
            <see cref="P:ESRI.ArcGIS.Client.TemporalRenderer.LatestObservationRenderer">LatestObservationRenderer</see> of 
            the TemporalRenderer is not overridden by the RampInterpolator.
            </para>
            <para>
            The following image provides a visual example of how a square Symbol would look via the RampInterpolator 
            for the properties of <see cref="P:ESRI.ArcGIS.Client.RampInterpolator.ColorRange">ColorRange</see>, 
            <see cref="P:ESRI.ArcGIS.Client.RampInterpolator.SizeRange">SizeRange</see>, and 
            <see cref="P:ESRI.ArcGIS.Client.RampInterpolator.OpacityRange">OpacityRange</see> that is graduated over 
            five time periods as defined by the Map.TimeExtent.
            </para>
            <para>
            <img border="0" alt="Visual representation of a square symbol via ColorRange, SizeRange, and OpacityRange." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.RampInterpolator.png"/>
            </para>
            <para>
            The following screen shot depicts earthquakes from 1970 to 2000 where at least one death has occurred. The 
            default symbol that is specified for the ObservationRenderer is a triangle. Newest earthquakes will be shown 
            as triangles that are large and red. The oldest earthquakes will be triangles that are small and green. An 
            automatic ramping of the triangle's color and size will occur over the temporal period. The screen shot 
            corresponds to the example code in this document.
            </para>
            <para>
            <img border="0" alt="Earthquakes between 1970 and 2000 for which at least one death occured renderer using the RampInterpolator." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.RampInterpolator2.png"/>
            </para>
            </remarks>
            <example>
            <code title="Example XAML1" description="" lang="XAML">
            &lt;Grid x:Name="LayoutRoot" Background="White"&gt;
              
              &lt;!--
              Display the FeatureLayer in myMap2 that has a TemporalRenderer applied:
                      
              Add an ArcGISTiledMapsServiceLayer as a background to the map. The ArcGISTiledMapsServiceLayer 
              layer is first Layer added to the Map's Layers Collection and is drawn on the bottom. A FeatureLayer 
              is then added to the map and draws on top of the background layer.
              
              Set the Map2 Extent to zoom to the North and South America.
              
              Setting the Map's TimeExtent acts like a Where clause in that only those features/records that fall
              within the set TimeExtent will then be shown. In the case of this example the TimeExtent for the 
              earthquakes is shortened to a smaller temporal window to display the various rendering effects clearly.
              
              Manually setting the TimeExtent of the Map2. Could have bound to a TimeSlider for more interactiveness.
              --&gt;
              &lt;esri:Map Background="White" Height="375" HorizontalAlignment="Left" Margin="408,227,0,0" 
                         Name="Map2" VerticalAlignment="Top" Width="375" 
                         Extent="-166.2,-57.0,-34.36,74.47" 
                         TimeExtent="1970/01/15 00:00:00 UTC,2000/01/15 00:00:00 UTC"&gt;
              
                &lt;esri:ArcGISTiledMapServiceLayer ID="StreetMapLayer"
                                                 Url="http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"/&gt;
              
                &lt;!--
                The FeatureLayer contains earthquake events data from the USGS as Markers (aka. Points). 
                
                The Where clause for the FeatureLayer is optional. The Where clause is necessary when more that 
                500/1000 records returned. In ArcGIS Server 9.3.1 and prior, the default maximum is 500 records 
                returned per FeatureLayer. In ArcGIS Server 10 the default is 1000. This setting is configurable 
                per map service using ArcCatalog or ArcGIS Server Manager (on the Parameters tab). This Where
                clause only displays earthquakes where one or more deaths have occurred.
                --&gt;
                &lt;esri:FeatureLayer ID="MyFeatureLayer"
                                   Url="http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/Since_1970/MapServer/0" 
                                   Where="Num_Deaths &gt; 1"&gt;
                  
                  &lt;esri:FeatureLayer.Renderer&gt;
                      
                    &lt;!--
                    Create the TemporalRenderer.  
                    --&gt;
                    &lt;esri:TemporalRenderer&gt;
                      
                      &lt;!--
                      ObservationRenderer Property:
                      Define the default symbology for the FeatureLayer.TemporalRenderer.ObservationRenderer. Use a 
                      SimpleRenderer so that each temporal observation has some type of symbology. Only need to 
                      specify the Symbol.Style property (a triangle). There is no need to specify the Symbol.Color 
                      or Symbol.Size as a RampInterpolator will be used to graduate the symbology across the 
                      specified temporal window (i.e. Map.TimeExtent). 
                      --&gt;
                      &lt;esri:TemporalRenderer.ObservationRenderer&gt;
                        &lt;esri:SimpleRenderer&gt;
                          &lt;esri:SimpleMarkerSymbol Style="Triangle"/&gt;
                        &lt;/esri:SimpleRenderer&gt;
                      &lt;/esri:TemporalRenderer.ObservationRenderer&gt;
                              
                      &lt;!--
                      SymbolAger Property:
                      The default symbol specified by the ObservationRenderer will have the color and size ramped 
                      across the Map.TimeExtent specified.
                      In this example code: newer earthquakes will be shown as triangles that are large and red. 
                      The oldest earthquakes will be trinagles that are small and green. An automatic ramping of 
                      the triangle's color and size will occur automatically over the temporal period. 
                      --&gt;
                      &lt;esri:TemporalRenderer.SymbolAger&gt;
                        &lt;esri:RampInterpolator&gt;
                          &lt;esri:RampInterpolator.ColorRange&gt;
                            &lt;esri:ColorRange From="Red" To="Green"/&gt;
                          &lt;/esri:RampInterpolator.ColorRange&gt;
                          &lt;esri:RampInterpolator.SizeRange&gt;
                            &lt;esri:SizeRange From="20" To="5"/&gt;
                          &lt;/esri:RampInterpolator.SizeRange&gt;
                        &lt;/esri:RampInterpolator&gt;    
                      &lt;/esri:TemporalRenderer.SymbolAger&gt;
                    
                    &lt;/esri:TemporalRenderer&gt;
                  &lt;/esri:FeatureLayer.Renderer&gt;
                &lt;/esri:FeatureLayer&gt;
              &lt;/esri:Map&gt;
            &lt;/Grid&gt;
            </code>
                
            <code title="Example CS1" description="" lang="CS">
            public void DrawRampInterpolator(ESRI.ArcGIS.Client.Map myMap)
            {
              
              // Display the FeatureLayer in myMap that has a TemporalRenderer applied
              // =====================================================================
              
              // Clear the Layers in the Map's for runs of the function.
              myMap.Layers.Clear();
              
              // Add an ArcGISTiledMapsServiceLayer as a background to the map. Note: The first Layer added to the Map's 
              // Layers Collection is on the bottom and the other Layer is added on the top.
              ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer myArcGISTiledMapServiceLayer2 = new ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer();
              myArcGISTiledMapServiceLayer2.Url = "http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer";
              myMap.Layers.Add(myArcGISTiledMapServiceLayer2);
              
              // Add a FeatureLayer to the map. Note: This Layer is drawn on top of the background layer.
              ESRI.ArcGIS.Client.FeatureLayer myFeatureLayer = new ESRI.ArcGIS.Client.FeatureLayer();
              
              // This FeatureLayer contains historical earthquake data as Markers (aka. Points).
              myFeatureLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/Since_1970/MapServer/0";
              
              // The Where clause is optional. It is necessary when more that 500/1000 records returned. In ArcGIS Server 
              // 9.3.1 and prior, the default maximum is 500 records returned per FeatureLayer. In ArcGIS Server 10 the 
              // default is 1000. This setting is configurable per map service using ArcCatalog or ArcGIS Server Manager 
              // (on the Parameters tab). 
              myFeatureLayer.Where = "Num_Deaths &gt; 1"; //Only display earthquakes events for which 1 or more deaths have occurred.
              
              // Further restrict the earthquake data to just the temporal window specified.
              ESRI.ArcGIS.Client.TimeExtent myTimeExtent = new ESRI.ArcGIS.Client.TimeExtent();
              System.DateTime dateStart = DateTime.Parse("1/15/1970");
              myTimeExtent.Start = dateStart;
              System.DateTime dateEnd = DateTime.Parse("1/15/2000");
              myTimeExtent.End = dateEnd;
              
              // Manually setting the TimeExtent of the myMap. Could have used a TimeSlider for more inter-activeness.
              myMap.TimeExtent = myTimeExtent;
              
              // Create the TemporalRenderer object.
              ESRI.ArcGIS.Client.TemporalRenderer myTemporalRenderer = new ESRI.ArcGIS.Client.TemporalRenderer();
              
              // Define the default symbology for the FeatureLayer.TemporalRenderer.ObservationRenderer. Use a SimpleRenderer
              // so that each temporal observation has some type of symbology. Only need to specify the Symbol.Style property 
              // (a triangle). There is no need to specify the Symbol.Color or Symbol.Size as a RampInterpolator will be used
              // to graduate the symbology across the specified temporal window (i.e. Map.TimeExtent). 
              ESRI.ArcGIS.Client.SimpleRenderer mySimpleRenderer = new ESRI.ArcGIS.Client.SimpleRenderer();
              ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol mySimpleMarkerSymbol = new ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol();
              mySimpleMarkerSymbol.Style = ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.SimpleMarkerStyle.Triangle;
              
              // NOTE: you could uncomment the next three lines but it will not make a difference in the FeatureLayer's
              // rendering because the RampInterpolator will override the Symbol.Color and Symbol.Size.
              //Dim mySolidColorBrush As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 255, 255, 0)) 'Yellow
              //mySimpleMarkerSymbol.Color = mySolidColorBrush
              //mySimpleMarkerSymbol.Size = 7
              
              // Apply the default symbology to the ObservationRenderer
              mySimpleRenderer.Symbol = mySimpleMarkerSymbol;
              myTemporalRenderer.ObservationRenderer = mySimpleRenderer;
              
              
              // Use a RampInterpolator for the SymbolAger. The default symbol specified by the ObservationRenderer
              // will have the color and size ramped across the Map.TimeExtent specified.
              // In this example code: newer earthquakes will be shown as triangles that are large and red. The oldest
              // earthquakes will be triangles that are small and green. An automatic ramping of the triangle's color
              // and size will occur automatically over the temporal period. 
              ESRI.ArcGIS.Client.RampInterpolator myRampInterpolator = new ESRI.ArcGIS.Client.RampInterpolator();
              ESRI.ArcGIS.Client.ColorRange myColorRange = new ESRI.ArcGIS.Client.ColorRange();
              myColorRange.From = Color.FromArgb(255, 255, 0, 0); //Red
              myColorRange.To = Color.FromArgb(255, 0, 255, 0); //Green
              myRampInterpolator.ColorRange = myColorRange;
              ESRI.ArcGIS.Client.SizeRange mySizeRange = new ESRI.ArcGIS.Client.SizeRange();
              mySizeRange.From = 20;
              mySizeRange.To = 5;
              myRampInterpolator.SizeRange = mySizeRange;
              
              // You could also specify an opacity (i.e. amount of visibility) for the triangles as well. Uncomment
              // the next three lines to see this effect.
              //Dim myOpacityRange As New ESRI.ArcGIS.Client.OpacityRange
              //myOpacityRange.From = 1 '1 = solid
              //myOpacityRange.To = 0.1 '0 = invisible
              //myRampInterpolator.OpacityRange = myOpacityRange
              
              // Apply the RampInterpolator as the TemporalRenderer.SymbolAger
              myTemporalRenderer.SymbolAger = myRampInterpolator;
              
              // Apply the TemporalRenderer as the Renderer of the FeatureLayer.
              myFeatureLayer.Renderer = myTemporalRenderer;
              
              // Add the myFeatureLayer to the myMap Layer Collection. 
              myMap.Layers.Add(myFeatureLayer);
              
              // Zoom to the North and South America.
              ESRI.ArcGIS.Client.Geometry.Envelope myEnvelope2 = new ESRI.ArcGIS.Client.Geometry.Envelope();
              myEnvelope2.XMin = -166.2;
              myEnvelope2.YMin = -57.0;
              myEnvelope2.XMax = -34.36;
              myEnvelope2.YMax = 74.47;
              myMap.Extent = myEnvelope2;
              
            }
            </code>
                
            <code title="Example VB1" description="" lang="VB.NET">
            Public Sub DrawRampInterpolator(ByVal myMap As ESRI.ArcGIS.Client.Map)
            
              ' Display the FeatureLayer in myMap that has a TemporalRenderer applied
              ' =====================================================================
              
              ' Clear the Layers in the Map's for runs of the function.
              myMap.Layers.Clear()
              
              ' Add an ArcGISTiledMapsServiceLayer as a background to the map. Note: The first Layer added to the Map's 
              ' Layers Collection is on the bottom and the other Layer is added on the top.
              Dim myArcGISTiledMapServiceLayer2 As New ESRI.ArcGIS.Client.ArcGISTiledMapServiceLayer
              myArcGISTiledMapServiceLayer2.Url = "http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"
              myMap.Layers.Add(myArcGISTiledMapServiceLayer2)
              
              ' Add a FeatureLayer to the map. Note: This Layer is drawn on top of the background layer.
              Dim myFeatureLayer As New ESRI.ArcGIS.Client.FeatureLayer
              
              ' This FeatureLayer contains historical earthquake data as Markers (aka. Points).
              myFeatureLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/Since_1970/MapServer/0"
              
              ' The Where clause is optional. It is necessary when more that 500/1000 records returned. In ArcGIS Server 
              ' 9.3.1 and prior, the default maximum is 500 records returned per FeatureLayer. In ArcGIS Server 10 the 
              ' default is 1000. This setting is configurable per map service using ArcCatalog or ArcGIS Server Manager 
              ' (on the Parameters tab). 
              myFeatureLayer.Where = "Num_Deaths &gt; 1" 'Only display earthquakes events for which 1 or more deaths have occurred.
              
              ' Further restrict the earthquake data to just the temporal window specified.
              Dim myTimeExtent As New ESRI.ArcGIS.Client.TimeExtent
              Dim dateStart As Date = #1/15/1970#
              myTimeExtent.Start = dateStart
              Dim dateEnd As Date = #1/15/2000#
              myTimeExtent.End = dateEnd
              
              ' Manually setting the TimeExtent of the myMap. Could have used a TimeSlider for more inter-activeness.
              myMap.TimeExtent = myTimeExtent
              
              ' Create the TemporalRenderer object.
              Dim myTemporalRenderer As New ESRI.ArcGIS.Client.TemporalRenderer
              
              ' Define the default symbology for the FeatureLayer.TemporalRenderer.ObservationRenderer. Use a SimpleRenderer
              ' so that each temporal observation has some type of symbology. Only need to specify the Symbol.Style property 
              ' (a triangle). There is no need to specify the Symbol.Color or Symbol.Size as a RampInterpolator will be used
              ' to graduate the symbology across the specified temporal window (i.e. Map.TimeExtent). 
              Dim mySimpleRenderer As New ESRI.ArcGIS.Client.SimpleRenderer
              Dim mySimpleMarkerSymbol As New ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol
              mySimpleMarkerSymbol.Style = ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.SimpleMarkerStyle.Triangle
              
              ' NOTE: you could uncomment the next three lines but it will not make a difference in the FeatureLayer's
              ' rendering because the RampInterpolator will override the Symbol.Color and Symbol.Size.
              'Dim mySolidColorBrush As New System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 255, 255, 0)) 'Yellow
              'mySimpleMarkerSymbol.Color = mySolidColorBrush
              'mySimpleMarkerSymbol.Size = 7
              
              ' Apply the default symbology to the ObservationRenderer
              mySimpleRenderer.Symbol = mySimpleMarkerSymbol
              myTemporalRenderer.ObservationRenderer = mySimpleRenderer
              
              
              ' Use a RampInterpolator for the SymbolAger. The default symbol specified by the ObservationRenderer
              ' will have the color and size ramped across the Map.TimeExtent specified.
              ' In this example code: newer earthquakes will be shown as triangles that are large and red. The oldest
              ' earthquakes will be triangles that are small and green. An automatic ramping of the triangle's color
              ' and size will occur automatically over the temporal period. 
              Dim myRampInterpolator As New ESRI.ArcGIS.Client.RampInterpolator
              Dim myColorRange As New ESRI.ArcGIS.Client.ColorRange
              myColorRange.From = Color.FromArgb(255, 255, 0, 0) 'Red
              myColorRange.To = Color.FromArgb(255, 0, 255, 0) 'Green
              myRampInterpolator.ColorRange = myColorRange
              Dim mySizeRange As New ESRI.ArcGIS.Client.SizeRange
              mySizeRange.From = 20
              mySizeRange.To = 5
              myRampInterpolator.SizeRange = mySizeRange
              
              ' You could also specify an opacity (i.e. amount of visibility) for the triangles as well. Uncomment
              ' the next three lines to see this effect.
              'Dim myOpacityRange As New ESRI.ArcGIS.Client.OpacityRange
              'myOpacityRange.From = 1 '1 = solid
              'myOpacityRange.To = 0.1 '0 = invisible
              'myRampInterpolator.OpacityRange = myOpacityRange
              
              ' Apply the RampInterpolator as the TemporalRenderer.SymbolAger
              myTemporalRenderer.SymbolAger = myRampInterpolator
              
              ' Apply the TemporalRenderer as the Renderer of the FeatureLayer.
              myFeatureLayer.Renderer = myTemporalRenderer
              
              ' Add the myFeatureLayer to the myMap Layer Collection. 
              myMap.Layers.Add(myFeatureLayer)
              
              ' Zoom to the North and South America.
              Dim myEnvelope2 As New ESRI.ArcGIS.Client.Geometry.Envelope
              myEnvelope2.XMin = -166.2
              myEnvelope2.YMin = -57.0
              myEnvelope2.XMax = -34.36
              myEnvelope2.YMax = 74.47
              myMap.Extent = myEnvelope2
              
            End Sub
            </code>
            </example>
        </member>
        <member name="M:ESRI.ArcGIS.Client.RampInterpolator.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.RampInterpolator"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.RampInterpolator.GetInterpolatedSymbol(ESRI.ArcGIS.Client.Symbols.Symbol,ESRI.ArcGIS.Client.Graphic,System.Double,System.Double,System.Double)">
            <summary>
            Gets the interpolated symbol.
            </summary>
            <param name="symbol">The symbol to interpolate.</param>
            <param name="graphic">The graphic/feature being rendered.</param>
            <param name="startValue">The start value.</param>
            <param name="endValue">The end value.</param>
            <param name="objectValue">The object value.</param>
            <returns>Interpolated symbol</returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.RampInterpolator.SizeRange">
            <summary>
            Gets or sets the range of size’s applied to a Symbol being rendered via the RampInterpolator for a set of 
            temporal features in a <see cref="T:ESRI.ArcGIS.Client.FeatureLayer">FeatureLayer</see> as defined by the 
            <see cref="P:ESRI.ArcGIS.Client.Map.TimeExtent">Map.TimeExtent</see>.
            </summary>
            <remarks>
            <para>
            The double that is used in the <see cref="P:ESRI.ArcGIS.Client.SizeRange.From">SizeRange.From</see> and 
            <see cref="P:ESRI.ArcGIS.Client.SizeRange.To">SizeRange.To</see> Properties of the SizeRange are based in 
            pixels. The newest temporal observation specified by the Map.TimeExtent matches the <b>From</b> size value. 
            The oldest temporal observation specified by the Map.TimeExtent matches the <b>To</b> size value.
            </para>
            <para>
            The following image provides a visual example of how a square Symbol would look via the RampInterpolator 
            for the SizeRange Property that is graduated over five time periods as defined by the Map.TimeExtent.
            </para>
            <para>
            <img border="0" alt="SizeRange example for the symbol size ranging from 10 to 2." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.RampInterpolator.SizeRange.png"/>
            </para>
            <para>
            Code examples for using the SizeRange can be found in the 
            <see cref="T:ESRI.ArcGIS.Client.RampInterpolator">RampInterpolator</see> and 
            <see cref="T:ESRI.ArcGIS.Client.TemporalRenderer">TemporalRenderer</see> Classes.
            </para>
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.RampInterpolator.OpacityRange">
            <summary>
            Gets or sets the range of opacity (i.e. visibility) applied to a Symbol being rendered via the 
            RampInterpolator for a set of temporal features in a <see cref="T:ESRI.ArcGIS.Client.FeatureLayer">FeatureLayer</see> 
            as defined by the <see cref="P:ESRI.ArcGIS.Client.Map.TimeExtent">Map.TimeExtent</see>.
            </summary>
            <remarks>
            <para>
            The double that is used in the <see cref="P:ESRI.ArcGIS.Client.OpacityRange.From">OpacityRange.From</see> and 
            <see cref="P:ESRI.ArcGIS.Client.OpacityRange.To">OpacityRange.To</see> Properties of the Opacity range in value 
            from 0 to 1. 0 means invisible and 1 means completely visible. The newest temporal observation specified 
            by the Map.TimeExtent matches the <b>From</b> opacity value. The oldest temporal observation specified by the 
            Map.TimeExtent matches the <b>To</b> opacity value.
            </para>
            <para>
            The following image provides a visual example of how a square Symbol (with the default color being red) 
            would look via the RampInterpolator for the OpacityRange Property that is graduated over five time 
            periods as defined by the Map.TimeExtent.
            </para>
            <para>
            <img border="0" alt="OpacityRange example for visibility going from 1 to .2." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.RampInterpolator.OpacityRange.png"/>
            </para>
            <para>
            Code examples for using the OpacityRange can be found in the 
            <see cref="T:ESRI.ArcGIS.Client.RampInterpolator">RampInterpolator</see> and 
            <see cref="T:ESRI.ArcGIS.Client.TemporalRenderer">TemporalRenderer</see> Classes.
            </para>
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.RampInterpolator.ColorRange">
            <summary>
            Gets or sets the range of color’s applied to a Symbol being rendered via the RampInterpolator for a set of 
            temporal features in a <see cref="T:ESRI.ArcGIS.Client.FeatureLayer">FeatureLayer</see> as defined by the 
            <see cref="P:ESRI.ArcGIS.Client.Map.TimeExtent">Map.TimeExtent</see>.
            </summary>
            <remarks>
            <para>
            Colors are graduated between a <see cref="P:ESRI.ArcGIS.Client.ColorRange.From">ColorRange.From</see> color and a 
            <see cref="P:ESRI.ArcGIS.Client.ColorRange.To">ColorRange.To</see> color based upon the
            <a href="http://en.wikipedia.org/wiki/Color_wheel" target="_top">Color Wheel</a>.
            The newest temporal observation specified by the Map.TimeExtent matches the <b>From</b> color. The oldest temporal 
            observation specified by the Map.TimeExtent matches the <b>To</b> color.
            </para>
            <para>
            The following image provides a visual example of how a square Symbol would look via the RampInterpolator 
            for the ColorRange Property that is graduated over five time periods as defined by the Map.TimeExtent.
            </para>
            <para>
            <img border="0" alt="ColorRange example for the symbol going from Red to Yellow." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.RampInterpolator.ColorRange.png"/>
            </para>
            <para>
            Code examples for using the ColorRange can be found in the 
            <see cref="T:ESRI.ArcGIS.Client.RampInterpolator">RampInterpolator</see> and 
            <see cref="T:ESRI.ArcGIS.Client.TemporalRenderer">TemporalRenderer</see> Classes.
            </para>
            </remarks>
        </member>
        <member name="T:ESRI.ArcGIS.Client.SizeRange">
            <summary>
            Utility class used to define a range of interpolated sizes of a Symbol using a starting and 
            ending pair of doubles.
            </summary>
            <remarks>
            <para>
            The SizeRange Class is used by the 
            <see cref="P:ESRI.ArcGIS.Client.RampInterpolator.SizeRange">RampInterpolator.SizeRange</see> Property 
            for aging the symbology of temporal observations of a FeatureLayer. The size of a set of symbols is 
            graduated between the <see cref="P:ESRI.ArcGIS.Client.SizeRange.From">From</see> and 
            <see cref="P:ESRI.ArcGIS.Client.SizeRange.To">To</see>values specified. The double that is used in the 
            <b>From</b> and <b>To</b> Properties of the SizeRange are based in pixels. The newest temporal 
            observation specified by the <see cref="P:ESRI.ArcGIS.Client.Map.TimeExtent">Map.TimeExtent</see> matches 
            the <b>From</b> size value. The oldest temporal observation specified by the Map.TimeExtent matches 
            the <b>To</b> size value.
            </para>
            <para>
            The following image provides a visual example of how a square Symbol would look via the 
            RampInterpolator for the SizeRange Property that is graduated over five time periods as defined 
            by the Map.TimeExtent.
            </para>
            <para>
            <img border="0" alt="Visual example of a SizeRange going from 10 to 2." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.RampInterpolator.SizeRange.png"/>
            </para>
            <para>
            Code examples for using the SizeRange can be found in the 
            <see cref="T:ESRI.ArcGIS.Client.RampInterpolator">RampInterpolator</see> and 
            <see cref="T:ESRI.ArcGIS.Client.TemporalRenderer">TemporalRenderer</see> Classes.
            </para>
            </remarks>
        </member>
        <member name="M:ESRI.ArcGIS.Client.SizeRange.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.SizeRange"/> class.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.SizeRange.From">
            <summary>
            Gets of sets the size that corresponds to the symbology of the oldest temporal observation 
            specified by the <see cref="P:ESRI.ArcGIS.Client.Map.TimeExtent">Map.TimeExtent</see>.
            </summary>
            <remarks>
            <para>
            The following image provides a visual example of how a square Symbol would look via the 
            RampInterpolator for the SizeRange Property that is graduated over five time periods as defined 
            by the Map.TimeExtent.
            </para>
            <para>
            <img border="0" alt="Visual example of a SizeRange going from 10 to 2." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.RampInterpolator.SizeRange.png"/>
            </para>
            <para>
            Code examples for using the SizeRange can be found in the 
            <see cref="T:ESRI.ArcGIS.Client.RampInterpolator">RampInterpolator</see> and 
            <see cref="T:ESRI.ArcGIS.Client.TemporalRenderer">TemporalRenderer</see> Classes.
            </para>
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.SizeRange.To">
            <summary>
            Gets of sets the size that corresponds to the symbology of the newest temporal observation 
            specified by the <see cref="P:ESRI.ArcGIS.Client.Map.TimeExtent">Map.TimeExtent</see>.
            </summary>
            <remarks>
            <para>
            The following image provides a visual example of how a square Symbol would look via the 
            RampInterpolator for the SizeRange Property that is graduated over five time periods as defined 
            by the Map.TimeExtent.
            </para>
            <para>
            <img border="0" alt="Visual example of a SizeRange going from 10 to 2." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.RampInterpolator.SizeRange.png"/>
            </para>
            <para>
            Code examples for using the SizeRange can be found in the 
            <see cref="T:ESRI.ArcGIS.Client.RampInterpolator">RampInterpolator</see> and 
            <see cref="T:ESRI.ArcGIS.Client.TemporalRenderer">TemporalRenderer</see> Classes.
            </para>
            </remarks>
        </member>
        <member name="T:ESRI.ArcGIS.Client.ColorRange">
            <summary>
            Utility class used to define a range of interpolated Colors via a Color Wheel using a starting 
            and ending pair of Colors.
            </summary>
            <remarks>
            <para>
            Colors are graduated between a <see cref="P:ESRI.ArcGIS.Client.ColorRange.From">From</see> color and a 
            <see cref="P:ESRI.ArcGIS.Client.ColorRange.To">To</see> color based upon the 
            <a href="http://en.wikipedia.org/wiki/Color_wheel" target="_top">Color Wheel</a>. The ColorRange 
            Class is used by the <see cref="P:ESRI.ArcGIS.Client.RampInterpolator.ColorRange">RampInterpolator.ColorRange</see> 
            Property for aging the symbology of temporal observations of a FeatureLayer. The newest temporal 
            observation specified by the <see cref="P:ESRI.ArcGIS.Client.Map.TimeExtent">Map.TimeExtent</see> 
            matches the <b>From</b> color. The oldest temporal observation specified by the Map.TimeExtent 
            matches the <b>To</b> color.
            </para>
            <para>
            The following image provides a visual example of how a square Symbol would look via the 
            RampInterpolator for the ColorRange Property that is graduated over five time periods as defined by 
            the Map.TimeExtent.
            </para>
            <para>
            <img border="0" alt="Visual example of a ColorRange going from red to yellow." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.RampInterpolator.ColorRange.png"/>
            </para>
            <para>
            Code examples for using the ColorRange can be found in the 
            <see cref="T:ESRI.ArcGIS.Client.RampInterpolator">RampInterpolator</see> and 
            <see cref="T:ESRI.ArcGIS.Client.TemporalRenderer">TemporalRenderer</see> Classes.
            </para>
            </remarks>
        </member>
        <member name="M:ESRI.ArcGIS.Client.ColorRange.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.ColorRange"/> class.        
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ColorRange.From">
            <summary>
            Gets of sets the Color that corresponds to the symbology of the newest temporal observation 
            specified by the <see cref="P:ESRI.ArcGIS.Client.Map.TimeExtent">Map.TimeExtent</see>.
            </summary>
            <remarks>
            <para>
            The following image provides a visual example of how a square Symbol would look via the 
            RampInterpolator for the ColorRange Property that is graduated over five time periods as defined by 
            the Map.TimeExtent.
            </para>
            <para>
            <img border="0" alt="Visual example of a ColorRange going from red to yellow." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.RampInterpolator.ColorRange.png"/>
            </para>
            <para>
            Code examples for using the ColorRange can be found in the 
            <see cref="T:ESRI.ArcGIS.Client.RampInterpolator">RampInterpolator</see> and 
            <see cref="T:ESRI.ArcGIS.Client.TemporalRenderer">TemporalRenderer</see> Classes.
            </para>
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.ColorRange.To">
            <summary>
            Gets of sets the Color that corresponds to the symbology of the oldest temporal observation 
            specified by the <see cref="P:ESRI.ArcGIS.Client.Map.TimeExtent">Map.TimeExtent</see>.
            </summary>
            <remarks>
            <para>
            The following image provides a visual example of how a square Symbol would look via the 
            RampInterpolator for the ColorRange Property that is graduated over five time periods as defined by 
            the Map.TimeExtent.
            </para>
            <para>
            <img border="0" alt="Visual example of a ColorRange going from red to yellow." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.RampInterpolator.ColorRange.png"/>
            </para>
            <para>
            Code examples for using the ColorRange can be found in the 
            <see cref="T:ESRI.ArcGIS.Client.RampInterpolator">RampInterpolator</see> and 
            <see cref="T:ESRI.ArcGIS.Client.TemporalRenderer">TemporalRenderer</see> Classes.
            </para>
            </remarks>
        </member>
        <member name="T:ESRI.ArcGIS.Client.OpacityRange">
            <summary>
            Utility class used to define a range of interpolated opacity (i.e. visibility) of a Symbol using a 
            starting and ending pair of doubles.
            </summary>
            <remarks>
            <para>
            The OpacityRange Class is used by the 
            <see cref="P:ESRI.ArcGIS.Client.RampInterpolator.OpacityRange">RampInterpolator.OpacityRange</see> Property 
            for aging the symbology of temporal observations of a FeatureLayer. The opacity (i.e. visibility) of a 
            set of symbols is graduated between the <see cref="P:ESRI.ArcGIS.Client.OpacityRange.From">From</see> and 
            <see cref="P:ESRI.ArcGIS.Client.OpacityRange.To">To</see> values specified. The double that is used in 
            the <b>From</b> and <b>To</b> Properties of the Opacity range in value from 0 to 1. 0 means invisible 
            and 1 means completely visible. The newest temporal observation specified by the 
            <see cref="P:ESRI.ArcGIS.Client.Map.TimeExtent">Map.TimeExtent</see> matches the <b>From</b> opacity value. 
            The oldest temporal observation specified by the Map.TimeExtent matches the <b>To</b> opacity value. 
            </para>
            <para>
            The following image provides a visual example of how a square Symbol (with the default color being 
            red) would look via the RampInterpolator for the OpacityRange Property that is graduated over five 
            time periods as defined by the Map.TimeExtent.
            </para>
            <para>
            <img border="0" alt="Visual example of a OpacityRange going from 1.0 to 0.2." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.RampInterpolator.OpacityRange.png"/>
            </para>
            <para>
            Code examples for using the OpacityRange can be found in the 
            <see cref="T:ESRI.ArcGIS.Client.RampInterpolator">RampInterpolator</see> and 
            <see cref="T:ESRI.ArcGIS.Client.TemporalRenderer">TemporalRenderer</see> Classes.
            </para>
            </remarks>
        </member>
        <member name="M:ESRI.ArcGIS.Client.OpacityRange.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.OpacityRange"/> class.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.OpacityRange.From">
            <summary>
            Gets of sets the amount of opacity (i.e visibility) that corresponds to the symbology of the 
            newest temporal observation specified by the 
            <see cref="P:ESRI.ArcGIS.Client.Map.TimeExtent">Map.TimeExtent</see>.
            </summary>
            <remarks>
            <para>
            The double that is used in the <b>From</b> Property of the Opacity range in value from 0 to 1. 
            0 means invisible and 1 means completely visible. The newest temporal observation specified by 
            the Map.TimeExtent matches the <b>From</b> opacity value.
            </para>
            <para>
            The following image provides a visual example of how a square Symbol (with the default color being 
            red) would look via the RampInterpolator for the OpacityRange Property that is graduated over five 
            time periods as defined by the Map.TimeExtent.
            </para>
            <para>
            <img border="0" alt="Visual example of a OpacityRange going from 1.0 to 0.2." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.RampInterpolator.OpacityRange.png"/>
            </para>
            <para>
            Code examples for using the OpacityRange can be found in the 
            <see cref="T:ESRI.ArcGIS.Client.RampInterpolator">RampInterpolator</see> and 
            <see cref="T:ESRI.ArcGIS.Client.TemporalRenderer">TemporalRenderer</see> Classes.
            </para>
            </remarks>
        </member>
        <member name="P:ESRI.ArcGIS.Client.OpacityRange.To">
            <summary>
            Gets of sets the amount of opacity (i.e visibility) that corresponds to the symbology of the 
            oldest temporal observation specified by the 
            <see cref="P:ESRI.ArcGIS.Client.Map.TimeExtent">Map.TimeExtent</see>.
            </summary>
            <remarks>
            <para>
            The double that is used in the <b>To</b> Property of the Opacity range in value from 0 to 1. 
            0 means invisible and 1 means completely visible. The oldest temporal observation specified by 
            the Map.TimeExtent matches the <b>To</b> opacity value.
            </para>
            <para>
            The following image provides a visual example of how a square Symbol (with the default color being 
            red) would look via the RampInterpolator for the OpacityRange Property that is graduated over five 
            time periods as defined by the Map.TimeExtent.
            </para>
            <para>
            <img border="0" alt="Visual example of a OpacityRange going from 1.0 to 0.2." src="C:\ArcGIS\dotNET\API SDK\ArcGISSilverlightSDK\LibraryReference\images\Client.RampInterpolator.OpacityRange.png"/>
            </para>
            <para>
            Code examples for using the OpacityRange can be found in the 
            <see cref="T:ESRI.ArcGIS.Client.RampInterpolator">RampInterpolator</see> and 
            <see cref="T:ESRI.ArcGIS.Client.TemporalRenderer">TemporalRenderer</see> Classes.
            </para>
            </remarks>
        </member>
        <member name="T:ESRI.ArcGIS.Client.Projection.WebMercator">
            <summary>
            Herlper methods for converting geometries between 
            Bing Maps WebMercator projection (SRID=3857) and WGS84 
            Geographic coordinate system (SRID=4326).
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Projection.WebMercator.FromGeographic(ESRI.ArcGIS.Client.Geometry.Geometry)">
            <summary>
            Helper method for quickly projecting coordinates from 
            geographic WGS84 coordinates (WKID=4326) to web mercator (WKID=102100).
            </summary>
            <remarks>
            Latitude values must fall within -90 and 90. X values outside +/-180 
            will assumed going round earth. ex. 181W is equivalent to 179E.
            </remarks>
            <param name="geo">Geometry in geographic coordinates.</param>
            <returns>Geometry projected to WebMercator</returns>
            <exception cref="T:System.ArgumentException"/>
        </member>
        <member name="M:ESRI.ArcGIS.Client.Projection.WebMercator.ToGeographic(ESRI.ArcGIS.Client.Geometry.Geometry)">
            <summary>
            Helper method for quickly unprojecting coordinates from
            webmercator (WKID=102100) to geographic WGS84 coordinates (WKID=4326).
            </summary>
            <param name="proj">The geometry in WebMercator units.</param>
            <returns>Geometry projected to WGS84 Geographic</returns>
            <exception cref="T:System.ArgumentException"/>
        </member>
        <member name="T:ESRI.ArcGIS.Client.GestureType">
            <summary>
            Contains values that represent different multitouch gestures. 
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.GestureType.Tap">
            <summary>
            The user briefly touched a single point on the screen.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.GestureType.DoubleTap">
            <summary>
            The user tapped the screen twice in quick succession. This always is 
            preceded by a Tap gesture.<br/>
            If the time between taps is too great to be considered a DoubleTap,
            two Tap gestures will be generated instead.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.GestureType.Hold">
            <summary>
            The user touched a single point on the screen for approximately one 
            second. This is a single event, and not continuously generated while
            the user is holding the touchpoint.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.GestureType.Drag">
            <summary>
            The user touched the screen, and then performed a free-form drag gesture.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.GestureType.Flick">
            <summary>
            The user performed a touch combined with a quick swipe of the screen.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.GestureType.Pinch">
            <summary>
            The user touched two points on the screen, and then converged or 
            diverged them. Pinch behaves like a two-finger drag. When this gesture
            is enabled.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.GestureType.Started">
            <summary>
            A gesture was started (ie the user started touching the screen).
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.GestureType.Completed">
            <summary>
            A gesture was completed. This signals only completion. No position 
            or delta data is valid for this sample.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleLineSymbol">
            <summary>
            Type of <see cref="T:ESRI.ArcGIS.Client.Symbols.LineSymbol"/> that is used to draw <see cref="T:ESRI.ArcGIS.Client.Geometry.Polyline"/> objects in the <see cref="T:ESRI.ArcGIS.Client.GraphicsLayer"/>
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleLineSymbol.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleLineSymbol"/> class.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleLineSymbol.StyleProperty">
            <summary>
            Identifies the LineStyle dependency property
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleLineSymbol.SelectionColorProperty">
            <summary>
            Identifies the <see cref="T:System.Windows.Media.Color"/> dependency property.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleLineSymbol.Style">
            <summary>
            Gets or sets a pre-defined Dash Array using the LineStyle enumeration
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Symbols.SimpleLineSymbol.SelectionColor">
            <summary>
            Gets or sets the color.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.FeatureTemplate">
            <summary>
            A feature template describes a prototype graphic with geometry and attributes.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.FeatureTemplate.GetSymbol(ESRI.ArcGIS.Client.IRenderer)">
            <summary>
            Gets the symbol from renderer.
            </summary>
            <param name="renderer">The layer's renderer.</param>
            <returns></returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureTemplate.Name">
            <summary>
            The name of the feature template.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureTemplate.Description">
            <summary>
            The description of the feature template.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureTemplate.PrototypeGeometry">
            <summary>
            The prototype geometry.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureTemplate.PrototypeAttributes">
            <summary>
            The prototype attributes
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo">
            <summary>
            Information about a feature layer that is retrieved from the Map or Feature Service.  
            For feature and map service layers, FeatureLayerInfo is populated on FeatureLayer initialization.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.#ctor">
            <summary>
            Constructor.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.#ctor(System.Windows.Media.Brush)">
            <summary>
            Constructor.
            </summary>
            <param name="selectionColor">The selection color.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.OnReady(System.EventArgs)">
            <summary>
            Fires the Ready event.
            </summary>
            <param name="e">The event arguments.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.Get(System.String,System.String,System.String,System.Net.ICredentials)">
            <summary>
            Gets feature layer information from the map service layer or feature service.  The Ready event is fired when
            the information has been retrieved.
            </summary>
            <param name="layer">The url of the layer.</param>
            <param name="token">The token.</param>
            <param name="proxy">The proxy.</param>
            <param name="credentials">The credentials.</param>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.FromDictionary(System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Creates a FeatureSet from a Dictionary.
            </summary>
            <param name="dictionary">The FeatureSet Dictionary.</param>
            <returns>The deserialized FeatureSet.</returns>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.Id">
            <summary>
            The ID of the layer.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.Name">
            <summary>
            The name of the layer
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.Type">
            <summary>
            The type of the layer.  "Table" if just a table. "Feature Layer" for feature layers.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.Description">
            <summary>
            Layer description.  Map Service layers only.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.DefinitionExpression">
            <summary>
            The definition expression.  Map Service layers only.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.Version">
            <summary>
            The definition expression.  Map Service layers only.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.TypeIdField">
            <summary>
            The name of the field that has the Type ID for the feature.  Feature Service layer only.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.ObjectIdField">
            <summary>
            The name of the field that has the Object ID for the feature.  Feature Service layer only.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.GlobalIdField">
            <summary>
            The name of the field that has the Global ID for the feature.  Feature Service layer only.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.DisplayField">
            <summary>
            The name of the field that has the feature's description.  Map service layer only.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.Fields">
            <summary>
            The fields in the layer.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.GeometryType">
            <summary>
            The geometry type of the graphics in the layer.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.MinimumScale">
            <summary>
            The minimum scale in which this layer can be viewed.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.MaximumScale">
            <summary>
            The maximum scale in which this layer can be viewed.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.CopyrightText">
            <summary>
            The copyright text for the layer.  Map service layer only.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.Extent">
            <summary>
            The extent of the layer.  Map service layer only.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.DefaultSpatialReference">
            <summary>
            The spatial reference of the layer.  Feature Service layer only.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.Renderer">
            <summary>
            The renderer used for determining feature symbols.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.TimeInfo">
            <summary>
            The time info for this layer.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.Capabilities">
            <summary>
            Gets the capabilities of the feature layer.
            </summary>
            <value>The capabilities.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.FeatureTypes">
            <summary>
            The sub-types of features in this layer indexed by feature type ID.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.Templates">
            <summary>
            For layers without sub-types, the templates of features.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.Relationships">
            <summary>
            Gets the relationships for the layer.
            </summary>
            <value>The relationships.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.HasAttachments">
            <summary>
            Indicates whether the features can store attachments. <c>False</c> if it is a map service layer.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.IsFeatureServiceLayer">
            <summary>
            Whether the layer is a feature service.  False if it is a map service layer.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.IsReadOnly">
            <summary>
            Gets a value indicating whether this instance is editable or not.
            </summary>
            <value>
            	<c>true</c> if this instance is read only; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.Ready">
            <summary>
            Event fired when feature layer info has been retrieved from the service after Get() has been called.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.Editing.SpatialSelect">
            <summary>
            Performs a spatial query and selects the result on the feature layer.  Can use the Mode property
            to create a new selection, add to the existing selection or remove from the existing selection.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.SpatialSelect.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ESRI.ArcGIS.Client.FeatureService.Editing.SpatialSelect"/> class.
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.SpatialSelect.OnIsEnabledChanged">
            <summary>
            Overrides to enable verb
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.SpatialSelect.Restart">
            <summary>
            Enables draw with new properties
            </summary>
        </member>
        <member name="M:ESRI.ArcGIS.Client.FeatureService.Editing.SpatialSelect.Execute(ESRI.ArcGIS.Client.Geometry.Geometry)">
            <summary>
            Executes spatial select using geometry selector.
            </summary>
            <param name="selector">Geometry to select with</param>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.SpatialSelect.Mode">
            <summary>
            Selection mode.
            </summary>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.SpatialSelect.Layers">
            <summary>
            Gets or sets the layers to select on.
            </summary>
            <value>The layers to select on.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.SpatialSelect.DrawMode">
            <summary>
            Gets or sets the draw mode.
            </summary>
            <value>The draw mode.</value>
        </member>
        <member name="P:ESRI.ArcGIS.Client.FeatureService.Editing.SpatialSelect.Where">
            <summary>
            Gets or sets the where clause filter.  Only applicable for Feature layers.  If the feature layer has a Where, this Where supersedes it.
            Can set DrawMode to None for an attribute query
            </summary>
            <value>The where.</value>
        </member>
        <member name="E:ESRI.ArcGIS.Client.FeatureService.Editing.SpatialSelect.SpatialSelectCompleted">
            <summary>
            Occurs when spatial select has completed.
            </summary>
        </member>
        <member name="T:ESRI.ArcGIS.Client.FeatureService.Editing.SpatialSelect.SelectionMode">
            <summary>
            Selection mode.
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Editing.SpatialSelect.SelectionMode.New">
            <summary>
            New selection
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Editing.SpatialSelect.SelectionMode.Add">
            <summary>
            Add to selection
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Editing.SpatialSelect.SelectionMode.Remove">
            <summary>
            Remove from selection
            </summary>
        </member>
        <member name="F:ESRI.ArcGIS.Client.FeatureService.Editing.SpatialSelect.SelectionMode.Keyboard">
            <summary>
            Defaults to <see cref="F:ESRI.ArcGIS.Client.FeatureService.Editing.SpatialSelect.SelectionMode.New"/>. <see cref="F:ESRI.ArcGIS.Client.FeatureService.Editing.SpatialSelect.SelectionMode.Add"/> if <see cref="F:System.Windows.Input.ModifierKeys.Control"/>
            key is pressed. <see cref="F:ESRI.ArcGIS.Client.FeatureService.Editing.SpatialSelect.SelectionMode.Remove"/> is <see cref="F:System.Windows.Input.ModifierKeys.Shift"/> is pressed.
            </summary>
        </member>
        <member name="T:XamlGeneratedNamespace.GeneratedInternalTypeHelper">
            <summary>
            GeneratedInternalTypeHelper
            </summary>
        </member>
        <member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.CreateInstance(System.Type,System.Globalization.CultureInfo)">
            <summary>
            CreateInstance
            </summary>
        </member>
        <member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.GetPropertyValue(System.Reflection.PropertyInfo,System.Object,System.Globalization.CultureInfo)">
            <summary>
            GetPropertyValue
            </summary>
        </member>
        <member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.SetPropertyValue(System.Reflection.PropertyInfo,System.Object,System.Object,System.Globalization.CultureInfo)">
            <summary>
            SetPropertyValue
            </summary>
        </member>
        <member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.CreateDelegate(System.Type,System.Object,System.String)">
            <summary>
            CreateDelegate
            </summary>
        </member>
        <member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.AddEventHandler(System.Reflection.EventInfo,System.Object,System.Delegate)">
            <summary>
            AddEventHandler
            </summary>
        </member>
    </members>
</doc>
